When we announced that the Visual Studio 2010 Release Candidate Is Now Available For Download, a reader, Igor, asked us to provide a table summarizing which C++0x Core Language features are implemented in VC10. So, here it is! It's derived from, but slightly modified from, GCC's tables. For example, I added "Rvalue references v2".
Proposal | VC9 | VC10 | |
Rvalue references | No | v2 | |
Rvalue references v2 | No | v2 | |
Rvalue references for *this | No | No | |
Initialization of class objects by rvalues | Yes | Yes | |
static_assert | No | Yes | |
auto | No | Yes | |
Multi-declarator auto | No | Yes | |
Removing old auto | No | Yes | |
Trailing return types | No | Yes | |
Lambdas | No | v1.0 | |
decltype | No | Yes | |
Right angle brackets | Yes | Yes | |
Extern templates | Yes | Yes | |
nullptr | No | Yes | |
Strongly typed enums | Partial | Partial | |
Forward declared enums | Partial | Partial | |
Extended friend declarations | Partial | Partial | |
Local and unnamed types as template arguments | Yes | Yes | |
C++0x Core Language Features: Concurrency | | | |
exception_ptr | No | Yes | |
Thread-local storage | Partial | Partial |
Read more: Visual C++ Team Home