| 分类 | 语言特性 | 新引入 | 可用 | 禁用 |
| Language independent issues |
| Dynamic memory management | X |
| Floating-point arithmetic | X |
| General |
| Operators new and delete | X |
| malloc and free functions | X |
| Sized deallocation | C++11 | X |
| Lexical conventions |
| Namespaces | X |
| Basic Concepts |
| Fixed width integer types | C++11 |
| Standard Conversions |
| Nullptr pointer literal | C++11 | X |
| Expressions |
| C-style casts | X |
| const_cast conversion | X |
| dynamic_cast conversion | X |
| reinterpret_cast conversion | X |
| static_cast conversion | X |
| Lambda expressions | C++11 | X |
| Binary literals | C++14 | X |
| Statements |
| Range-based for loops | C++11 | X |
| goto statement | X |
| Declaration |
| constexpr specifier | C++11 | X |
| auto specifier | C++11 | X |
| decltype specifier | C++11 | X |
| Generic lambda expressions | C++14 | X |
| Trailing return type syntax | C++11 | X |
| Return type deduction | C++14 | X |
| typedef specifier | X |
| using specifier | C++11 | X |
| Scoped enumerations | C++11 | X |
| std::initializer_list | C++11 | X |
| asm declaration | X |
| Declarators |
| Default arguments | X |
| Variadic arguments | X |
| List initialization | C++11 | X |
| Classes |
| Unions | X |
| Bit-fields | X |
| Derived Classes |
| Inheritance | X |
| Multiple inheritance | X |
| Virtual functions |
| override specifier | C++11 | X |
| final specifier | C++11 | X |
| Member Access Control |
| friend declaration | X |
| Special Member Functions |
| Defaulted and deleted functions | C++11 | X |
| Delegating constructors | C++11 | X |
| Member initializer lists | X |
| Non-static data member initializer | C++11 | X |
| explicit specifier | X |
| Move semantics | C++11 | X |
| Overloading | X |
| User-defined literals | C++11 | X |
| Digit sequences separators | C++14 | X |
| Templates |
| Variadic templates | C++11 |
| Variable templates | C++14 |
| Exception Handling |
| Exceptions | X |
| Function-try-blocks | C++03 | X |
| Dynamic exception specification | X |
| noexcept specifier | C++11 |
| Preprocessing Directives |
| Static assertion | C++11 | X |
| Implementation defined behavior control (#pragma directive) | X |