Part I. Basic
1. Function Templates
2. Class Templates
3. Nontype Template Parameters
4. Variadic Templates
5. Tricky Basics
6. Move Semantics and enable_if<>
7. By Value or By Reference?
8. Compile-Time Programming
9. Using Templates in Practice
10. Basic Template Terminology
11. Generic Libraries
Part II. Templates in Depth
12. Fundamentails in Depth
13. Names in Templates
14. Instantiation
15. Template Argument Deduction
16. Specialization and Overloading
17. Future Directions
Part III. Templates and Design
18. The Polymorphic Power of Templates
19. Implementing Traits
20. Overloading on Type Properties
21. Templates and Inheritance
22. Bridging Static and Dynamic Polymorphism
23. Metaprogramming
24. Typelists
25. Tuples
26. Discriminated Unions
27. Expression Templates
28. Debugging Templates
Light (default)
Rust
Coal
Navy
Ayu
Cpp Template: The Complate Guide - 2ed