web-dev-qa-db-ja.com

C ++ 0xはCと互換性がありますか?

新しい標準(C++ 0x)により、C++で多くの変更が行われると聞いています。私の質問は次のとおりです。主な変更点は何ですか。C++ 0xはC++ 98および[〜#〜] c [〜#〜]と互換性がありますか?

2

C++ 0xの名前はC++ 11になりました。

C++はCと互換性がなかったので、C++ 11と互換性があるとは思えません。

C++ 98との互換性については、C++ 11のISO標準をご覧ください。

8
oenone

C++(98)も新しい標準もCと完全に互換性がありません。C++標準の付録Cは、C++がCと互換性がない領域を識別します。付録は古い(98)バージョンと新しい(0x)バージョンの両方で14ページの長さです。標準の。

1
David Hammen

C++ 0xでの作業領域の1つは、C99との互換性を改善することです。 C++ 98はC89を参照しました。したがって、間違いなくC++ 0xは、現在のC++が現在のCに基づいていた最後の1998年から1999年に存在した互換性を復元します。

0
MSalters