| Summary of C++0x Feature Availability in gcc and MSVC | |
| 6 August 2010 | |
| by Scott Meyers | |
| This web page (automatically generated from Excel
2002, hence the lame layout) documents the availability of C++0x
functionality for recent releases of Gnu C++ (gcc/g++) and Microsoft Visual
C++ under 32-bit Microsoft Windows. |
|
| The information is divided into several tabs at
the bottom of the page. (That's where Excel puts them, sorry.) Information on most new core C++ language
features is found on the "Language" tab, and information pertaining
to most new standard library functionality is on the "Library"
tab. Functionality related to
concurrency (threading) is spread across both language and library, so this
topic gets its own tab. There is also a tab for functionality that is certain
to not be in C++0x, as well as a tab summarizing the terms and abbreviations
used in this spreadsheet. |
|
| The information in this spreadsheet corresponds to compilers that Scott has personally worked with. Compilers from vendors other than Gnu or Microsoft, compiler versions other than those listed, and platforms other than 32-bit Windows are omitted only because Scott has not personally experimented with their C++0x functionality. Links to sources of information about other compilers or compiler versions are below. | |
| ► | Apache Wiki Overview of C++0x Support in Several Compilers |
| ► | Gnu Page Summarizing gcc C++0x Support |
| ► | Microsoft Blog Entry Summarizing C++0x Support in Visual C++ 10 |
| ► | Digital Mars Page Summarizing DMC++ C++0x Support |
| ► | Scott Meyers' C++0x Training Course |
| ► | Submit improvement suggestion(s) for this C++0x Feature Availability Summary |