I'm not sure if release is the right word, as it's not software, but a standard.
What I mean is, is the C++0x standard finished? is it still under development?
Do major compilers support it? partially, completely?

- 348,265
- 75
- 913
- 977

- 11,744
- 25
- 84
- 136
3 Answers
is the C++0x standard finished?
Yes! It is finished.
No.
is it still under development?
C++ is still under active development, but C++11 is not.
Yes and no. A Final Committee Draft (FCD) was issued last year. No new features can be added to C++0x at this point; all of the changes at this point are either minor changes or changes required to resolve defects (sometimes the changes required to resolve defects are quite extensive).
In March when the C++ Committee meets in Madrid there should be a vote to submit a Final Draft International Standard (FDIS). If that vote succeeds, C++0x will be "finished," and this document will be submitted to ISO for ratification (or approval or whatever ISO calls the process).
If that vote fails or if the committee decides the document still isn't ready, then we'll have to wait until the next meeting and we'll see what happens. Most of the blog posts from committee members have been positive about finishing in March, though
Do major compilers support it? partially, completely?
Most major compilers have partial support for various C++11 features. The C++11 tag page here on Stack Overflow has a list of links to the latest draft of the Standard and to the documentation for several major compiler implementations with lists of which features are supported and which are not. The Apache Stdcxx Wiki has what is probably the best feature implementation status table available.

- 1
- 1

- 348,265
- 75
- 913
- 977
-
3@Jared: C++0x is a colloquial name, not an official name. – James McNellis Feb 13 '11 at 05:26
-
Also '0x' is more C/C++ like and '1x' is meaningless, pun-wise. – Jared Updike Feb 13 '11 at 05:27
-
2@Jared: I would bet that'll become C++11 if it makes it, and we'll see a C++1x emerge for the next standard. Stroustrup explicitly precised that this time he would prefer if the next standard were to come after only 5 years, to keep pace with the industry. – Matthieu M. Feb 13 '11 at 10:12
-
@Jared I think it was unofficially named that because no one knew when it was going to ve finished; you would say the same thing is it was 2009 and it was called C++1x; x being an unknown – Will03uk Aug 09 '11 at 16:03
C++0x is not standardized yet, but is in final stages of standardization.
And compilers are implementing C++0x features. Visual C++ and GCC 4.x have been adding support for features and the new additions to the standard library, and other compilers have as well.
No. It isn't finished yet. They are aiming for the end of 2011.
Some portions of it have been released early in something called TR-1 (Technical Report 1) which are mostly library extensions. Compilers do support this today including Microsoft's latest Visual Studio.

- 19,411
- 9
- 51
- 82