Skip to content

Modern Template Techniques (C++17)

Status: Template article pending, Ranges article completed

In this section, we master the core tools of modern C++ template programming, covering type traits, SFINAE (Substitution Failure Is Not An Error), if constexpr, variadic templates, fold expressions, perfect forwarding, constexpr, and CTAD.

Template Articles (Pending)

  1. In-Depth Guide to Type Traits
  2. SFINAE and enable_if
  3. Compile-Time Branching with if constexpr
  4. Variadic Templates
  5. Fold Expressions
  6. Perfect Forwarding
  7. constexpr and Compile-Time Computation
  8. CTAD
  9. Comprehensive Project: A Type-Safe any

Other Modern C++ Features

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