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 |












