C++0x Language Implementation
The proposed C++ language standard (C++0x) is: N3092
Core Language Feature | Document | DMC++ ? |
---|---|---|
Universal Character Names in Literals | N2170 | 8.52 |
char16_t and char32_t | N2249 | 8.52 |
Unicode String Literals | N2442 | 8.52 |
Raw String Literals | N2442 | 8.52 |
undoing \ splicing and trigraphs | N2442 | No |
long long | N1811 | Yes |
C99 Preprocessor | N1653 | Yes |
__func__ | N2340 | Yes |
static_assert | N1720 | 8.52 |
decltype | N2343 | 8.52 |
nullptr | N2431 | 8.52 |
Forward declarations of enums | N2764 | No |
Strongly Typed Enums | N2347 | No |
Explicit Conversion Operators | N2437 | No |
Inheriting Constructors | N2540 | No |
Delegating Constructors | N1986 | No |
Alignment Support | N2341 | No |
Extending move semantics to *this | N2439 | No |
Rvalue references | N2118 | No |
Thread-Local Storage | N2659 | 8.52 Partial |
Allow atomics use in signal handlers | N2547 | No |
Abandoning a Process | N2440 | No |
Transporting Exceptions between Threads | N2179 | No |
Strong Compare and Exchange | N2748 | No |
Atomic Types and Operations | N2427 | No |
Adding extended integral types | N1988 | No |
Dynamic Initialization and Destruction with Concurrency | N2660 | No |
Range-Based For Loop | N2930 | No |
Data-Dependency Ordering: Atomics and Memory Model | N2664 | No |
Concurrency memory model | N2429 | No |
Bidirectional Fences | N2752 | No |
Defining Move Special Member Functions | N3053 | No |
Allowing Move Constructors to Throw | N3050 | No |
Minimal Support for Garbage Collection and Reachability-Based Leak Detection | N2670 | No |
Explicit Virtual Overrides | N2928 | No |
Extending sizeof | N2253 | No |
Extended friend Declarations | N1791 | No |
Defaulted and Deleted Functions | N2346 | No |
Aternative to Sequence Points | N2239 | No |
Local and Unnamed Types as Template Arguments | N2657 | No |
Namespace Association | N2535 | No |
Unrestricted unions | N2544 | No |
Extern Templates | N1987 | No |
Template aliases | N2258 | No |
Solving the SFINAE problem for expressions | N2634 | No |
Generalized Constant Expressions | N2235 | No |
General Attributes | N2761 | No |
POD's Revisited | N2342 | No |
User-defined Literals | N2765 | No |
Extending variadic template template parameters | N2555 | No |
Variadic templates | N2242 | No |
Non-static data member initializers | N2756 | No |
Clarification of Initialization of class objects by rvalues | N1610 | No |
Removal of auto as a storage-class specifier | N2546 | No |
Multi-declarator auto Declarations | N1737 | No |
Deducing the type of variable from its initializer expression | N1984 | No |
Initializer Lists | N2672 | No |
Default template arguments for function templates | DR226 | No |
Right Angle Brackets | N1757 | No |
Lambdas | N2927 | No |
New Function Declarator Syntax | N2541 | No |