Template Basics (C++11-14)
Status: Pending
C++ templates are the core mechanism for generic programming. This section builds a complete foundational knowledge system covering function templates, class templates, specialization, non-type parameters, name lookup, friend injection, aliases, and CRTP.
Contents (Pending)
- Introduction to Templates
- Function Templates
- Class Templates
- Template Specialization and Partial Specialization
- Non-Type Template Parameters
- Template Argument Dependent Name Lookup
- Template Friends and Barton-Nackman
- Template Aliases and Using Declarations
- Templates and Inheritance (CRTP)
- Project: fixed_vector<T, N>