-1

Where can i see all differences between C++11 and C99?

I think that C++98 and C++03 based on C89 / C90. Is there any differences between them? And what about C++11 and C99? Some features from C99 were added to C++11, but others not (like compound literals, VLAs, etc). Can i see complete list of this changes or not?

FrozenHeart
  • 19,844
  • 33
  • 126
  • 242
  • 2
    A good reference on the changes between the C++03 and C++11 standards is actually the [Wikipedia article](http://en.wikipedia.org/wiki/C++11). – Some programmer dude Sep 30 '12 at 15:49
  • 2
    You are asking whether there are any differences between C and C++!? Yes of course there are; they are different languages! I am not sure how your question as it stands can be answered in any meaningful way. – Clifford Sep 30 '12 at 15:50
  • 2
    it is similar to this question: http://stackoverflow.com/questions/10461331/what-are-the-incompatible-differences-betweeen-c99-and-c11 – CS Pei Sep 30 '12 at 15:51
  • I don't want to get differences between different C++ or C standards. And yes, i know that C and C++ are different languages, but some features from C were added to C++. – FrozenHeart Sep 30 '12 at 15:52

3 Answers3

2

The C++ standard has Appendix C, which lists differences between C and C++. It was updated for C++11, which does, indeed, incorporate much of C99 by reference. The appendix isn't complete; it hits the major differences.

Pete Becker
  • 74,985
  • 8
  • 76
  • 165
1

I think that this interview will be useful for your purpose:

The C Family of Languages: Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling

b3h3m0th
  • 1,330
  • 1
  • 11
  • 22
0

The statement I think that C++98 and C++03 based on C89 / C90. is wrong. Stroustrup created C++ in mid 80's. Since then these 2 lines diverged. They were influencing one another. But not more than that. 2 different teams were developing these 2 standards. There were no obligations between them.

Kirill Kobelev
  • 10,252
  • 6
  • 30
  • 51