1. Preface
  2. Fundamental Data Types
    1. Integer Types
      1. long long
    2. Character Types
      1. Sets and Encodings
      2. New Types
      3. Concatenation
      4. Library Support
  3. Initialization
    1. Non-static Data Members
    2. List Initialization
    3. Structured Binding
  4. Memory Alignment
  5. Compile Time Evaluation
    1. constexpr
    2. std::numeric_limits
    3. Math functions
    4. Lambdas
    5. Inlining constexpr
    6. Conditional Compilation
    7. Virtual Functions
    8. try-catch
    9. constexpr Object
    10. consteval and constinit
    11. std::is_constant_evaluated
    12. Other Enhancements
  6. Type Deduction
    1. Introduction
    2. Mechanisms
    3. Rules
    4. Best Practices
  7. Type Introspection
    1. Introduction
    2. Mechanisms
    3. Rules
    4. Best Practices
  8. Namespace
    1. Inline
    2. Nested
    3. Unnamed
    4. Merged
    5. Global
  9. Program Structure
  10. Control Flow
  11. Exceptions and Assertion
    1. static_assert
    2. noexcept
  12. Class
  13. Value Syntax
  14. Template and Generic Programming
  15. Ranges and View
  16. Concurrency
  17. Attributes and Preprocessor
  18. Semantics Improvements
    1. inline Specifier
    2. Miscellaneous