# Summary [Preface](preface.md) # Part I — The Language - [The compiler is a committee](ch01-toolchain.md) - [Values and functions](ch02-values-functions.md) - [User-defined types: structs, sums, and expectations](ch03-user-defined-types.md) - [Control flow, modernly](ch04-control-flow.md) - [Ownership, move, and RAII](ch05-ownership-move-raii.md) - [Smart pointers and owning views](ch06-smart-pointers.md) - [Lifetimes, and the compiler that sees them](ch07-lifetimes.md) - [Passing arguments, returning values](ch08-argument-passing.md) - [Errors: exceptions, expected, and contracts](ch09-errors-contracts.md) # Part II — The Standard Library - [Text: strings, views, and formatting](ch10-text.md) - [Containers](ch11-containers.md) - [Algorithms are the loops](ch12-algorithms.md) - [Ranges and views](ch13-ranges.md) - [Callables and type erasure](ch14-callables-type-erasure.md) - [Numerics and multi-dimensional data](ch15-numerics.md) # Part III — Generic and Compile-Time Programming - [Templates I: functions that match](ch16-templates-functions.md) - [Concepts: the constraint language](ch17-concepts.md) - [Compile-time C++](ch18-compile-time.md) - [Values as template arguments](ch19-nttp.md) - [Specialization, overloading, customization points](ch20-specialization.md) - [Reading the old magic: SFINAE, type_traits, and friends](ch21-legacy-tmp.md) - [Capstone: a constexpr SQL in C++26](ch22-sql-capstone.md) # Part IV — Systems - [Headers, `#include`, and organizing programs](ch23-headers.md) - [Modules, the standard's direction](ch24-modules.md) - [Concurrency I: threads as values](ch25-concurrency-threads.md) - [Concurrency II: atomics, and the shape of async](ch26-concurrency-atomics.md) - [Coroutines: suspension as first-class code](ch27-coroutines.md) - [Speaking C](ch28-speaking-c.md) - [Fast is a specification](ch29-fast.md) # Back matter - [Appendix A: features and compilers](appendix-a.md) - [Appendix B: coming from other languages](appendix-b.md) - [Appendix C: Core Guidelines index](appendix-c.md) - [Appendix D: CMake](appendix-d.md) - [Appendix E: CTest](appendix-e.md) - [Appendix F: ASan and UBSan](appendix-f.md)