We have C++14
isocpp.org
We have C++14
1–10 of 353 posts
Re: We have C++14
#2Re: We have C++14
#3I apologize if this is ignorant, but how is C++ versioned?
Re: We have C++14
#4I apologize if this is ignorant, but how is C++ versioned?
Re: We have C++14
#5I apologize if this is ignorant, but how is C++ versioned?
Re: We have C++14
#6Re: We have C++14
#7I apologize if this is ignorant, but how is C++ versioned?
C++ is a language designed by committee. C++14 is meant as a "tock" release, fixing some of the things in the C++11 "tick" release. ("tick" releases are larger, and "tock releases fix some of the problems in the "tick" release).
Compilers then attempt to implement the standard, and have their own versioning system.
Re: We have C++14
#8I apologize if this is ignorant, but how is C++ versioned?
Re: We have C++14
#9I apologize if this is ignorant, but how is C++ versioned?
Note: C++03 was a very minor change (sort of a "bug fix"), so people sometime refer to C++11 as direct successor of C++98. Also in the interim (2007) there was C++-TR1 ("ISO/IEC TR 19768:2007") which was not a formal standard per se, but instead a technical report specifying bunch of standard library extensions (which were formally included in C++11)
For sake of completeness: The format C++YY is the one which is commonly used almost everywhere, but the official language name follow ISO's convention. Here is a mapping:
C++98: "ISO/IEC 14882:1998 Programming languages C++"
C++03: "ISO/IEC 14882:2003 Programming languages C++"
C++11: "ISO/IEC 14882:2011 Programming Language C++"
C++14: "ISO/IEC 14882:2014 Programming Language C++"
There are also language classifier like (E), (F), etc present at the end (e.g., "ISO/IEC 14882:2014(E) Programming Language C++"). I am not sure if the official standard is fixed in a particular language, or are all the different language translations equally authoritative (I suspect the latter, but it's just a guess).
Re: We have C++14
#10I'm assuming C++14 will have 1320 keywords and a bunch of weird operators to use so people can ignore it even more than it's being ignored.