0

C++11 と C99 のすべての違いはどこで確認できますか?

C89/C90がベースのC++98やC++03だと思います。それらの間に違いはありますか?C++11 と C99 はどうですか? C99 の一部の機能は C++11 に追加されましたが、他の機能 (複合リテラル、VLA など) は追加されませんでした。この変更の完全なリストを見ることはできますか?

4

3 に答える 3

2

C++ 標準には、C と C++ の相違点をリストした付録 C があります。これは C++11 用に更新されましたが、実際には参照によって C99 の多くが組み込まれています。付録は完全ではありません。それは大きな違いに当たります。

于 2012-09-30T16:45:39.753 に答える
1

このインタビューはあなたの目的に役立つと思います:

C言語ファミリー: デニス・リッチー、ビャーネ・ストロストラップ、ジェームズ・ゴズリングへのインタビュー

于 2012-09-30T17:10:01.447 に答える
0

声明I think that C++98 and C++03 based on C89 / C90.は間違っています。Stroustrup は 80 年代半ばに C++ を作成しました。それ以来、これらの 2 つの行は分岐しました。それらは互いに影響を与え合っていました。しかし、それ以上ではありません。2 つの異なるチームがこれら 2 つの標準を開発していました。それらの間に義務はありませんでした。

于 2012-09-30T20:25:54.120 に答える