C ++ 0X when?

Possible duplicate:
When will C ++ 0x end?

What is the latest news about C ++ 0X? (or should I say C ++ 1X). Release date not yet determined?

+12
c ++ c ++ 11
Oct 22 '08 at 14:46
source share
6 answers

UPDATE: years later ...

The last project was officially completed a few weeks ago, on Mars 2011, and will be officially published in July 2011. The name of the new standard will be C ++ 2011: http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-march-2011-c-standards-meeting/

The Microsoft C ++ Compiler (VC10) provides C ++ 0x features (lambda, decltype, auto, r-value reference and nullptr). GCC provides an executable version that already implements many features (see http://gcc.gnu.org/projects/cxx0x.html ). Como C ++ seems more advanced. CLang began to provide some functions, but not much at the moment (see http://clang.llvm.org/cxx_status.html )

Thus, most functions are available to the main C ++ compilers at a time when the ISO administration formally confirms the project. Some advanced features are still not available for several years.

+9
Oct 23 '08 at 9:20
source share

It is unlikely that this draft committee will become an FCD. I would say there will be at least 2 more meetings of the standard committee before he goes to the FCD.

I think there is something like a 1-year lag between the FCD and the actual standard, so it could be 2011 (or even later !!!)

+7
Oct 23 '08 at 16:47
source share

A new project has recently appeared, so everything goes forward. From this project to the final version, it should be no more than a year before everything is completed. I should note that this project is a fully functional version; hence, there should only be changes to it. However, I became aware that the path from the project to the actual, published standard is a very long way. I push my assessment of the published, adopted standard until 2010.

How long will we have full compiler compliance? This is a completely different story. GCC successfully promotes language functions that are not libraries (see the list of functions that they implemented ), but has no mention of progress on concurrency functions. I can’t say anything when MSVC / dinkumware / any other compilers you can use start implementing things like lambda.

Boost has already implemented a lot of TR1, and dinkumware has it all, so you can start using the new libraries already (maybe not in their final form, however).

+3
Oct 22 '08 at 15:01
source share

Free and commercial compilers already include support for certain C ++ 0X features.

As for when the standards committee actually publishes, well ...

+3
Oct 22 '08 at 15:02
source share

Some of the links here are discussed, which talk about C ++ 0X.

+2
Oct 22 '08 at 14:49
source share
The Committee recently published a draft Committee, which will be the final draft of the Committee, which will be the final draft of the international standard, which will become ISO 14882: 20xx, giving the expected publication date at the end of 2010.

However, GCC 4.3 and later versions implement ever larger subsets of C ++ 0x, and other compiler developers are already working on implementations (none of them are available yet, but I know).

+1
Oct 23 '08 at 5:32
source share



All Articles