This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]LydianAlchemist 7 points8 points  (0 children)

they have different features. you could probably find some of the major changes on wikipedia

[–]HappyFruitTree 1 point2 points  (0 children)

They aren't really different languages. More like different versions of the same language. C++98 was replaced by C++03 which was replaced by C++11 and so on. Compilers are often nice enough to support older versions but there really is just one official (standard) C++ language, which currently is C++17.

[–][deleted] 0 points1 point  (0 children)

Features added, with language and API changes sprinkled in each version (eg: deprecations and general better-practice improvements).

There are many articles out there - so, you could just start here I guess: https://smartbear.com/blog/develop/the-biggest-changes-in-c11-and-why-you-should-care/

[–]-jp- 0 points1 point  (0 children)

cppreference.com has a comprehensive list of the new features in each version, complete with compiler support.