Wednesday, April 07, 2010

C++0x Core Language Features In VC10: The Table

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".

 

C++0x Core Language Features

Proposal

VC9

VC10

Rvalue references

N2118

No

v2

    Rvalue references v2

N2844

No

v2

    Rvalue references for *this

N2439

No

No

    Initialization of class objects by rvalues

N1610

Yes

Yes

static_assert

N1720

No

Yes

auto

N1984

No

Yes

    Multi-declarator auto

N1737

No

Yes

    Removing old auto

N2546

No

Yes

    Trailing return types

N2541

No

Yes

Lambdas

N2927

No

v1.0

decltype

N2343

No

Yes

Right angle brackets

N1757

Yes

Yes

Extern templates

N1987

Yes

Yes

nullptr

N2431

No

Yes

Strongly typed enums

N2347

Partial

Partial

Forward declared enums

N2764

Partial

Partial

Extended friend declarations

N1791

Partial

Partial

Local and unnamed types as template arguments

N2657

Yes

Yes

C++0x Core Language Features: Concurrency




exception_ptr

N2179

No

Yes

Thread-local storage

N2659

Partial

Partial

(more...)


Read more: Visual C++ Team Home

Posted via email from jasper22's posterous