2012-09-30 53 views
0

我在哪里可以看到C++ 11和C99之间的所有差异?C和C++的特定标准差异

我认为C++ 98和C++ 03基于C89/C90。他们之间有什么不同吗?那么C++ 11和C99呢? C99中的一些功能被添加到C++ 11中,但其他功能却没有(如复合文字,VLA等)。我可以看到这个变化的完整列表吗?

+2

关于C++ 03和C++ 11标准之间变化的一个很好的参考实际上是[Wikipedia article](http://en.wikipedia.org/wiki/C++11)。 –

+2

你在问C和C++之间是否有区别!?当然有,他们是不同的语言!我不确定你的问题如何能够以任何有意义的方式得到回答。 – Clifford

+2

它类似于这样的问题: http://stackoverflow.com/questions/10461331/what-are-the-incompatible-differences-betweeen-c99-and-c11 –

回答

2

C++标准有附录C,其中列出了C和C++之间的差异。它针对C++ 11进行了更新,实际上,它通过引用包含了C99的大部分内容。附录不完整;它遇到了主要的分歧。

0

声明I think that C++98 and C++03 based on C89/C90.是错误的。 Stroustrup在80年代中期创建了C++。从那时起,这两条路线发生了分歧。他们互相影响。但不能超过那个。 2个不同的团队正在开发这2个标准。他们之间没有义务。