Skip to content

Metaprogramming Essentials (C++20-23)

Status: To be written

This section dives deep into modern C++ constraint mechanisms and advanced metaprogramming techniques, covering concepts, requires expressions, core TMP techniques, compile-time strings, reflection fundamentals, instantiation control, and exception safety.

Chapter Contents (To be written)

  1. Concepts in detail
  2. Constraining templates with concepts
  3. Deep dive into requires expressions
  4. Core TMP techniques
  5. Compile-time string processing
  6. Reflection metaprogramming fundamentals
  7. Template instantiation control
  8. Templates and exception safety
  9. Comprehensive project: mini-STL algorithm library

v0.7.0-9-g940ec1b · 940ec1b · 2026-07-05