C++ Template Metaprogramming
Gain insights into C++ template metaprogramming. Learn template fundamentals, variadic templates, advanced concepts, and modern practices. Explore patterns, idioms, and practical applications to write efficient code.
Join 3.1 million developers at
What You'll Learn
- In-depth understanding of C++ templates and their role in code abstraction
- Hands-on experience in utilizing variadic templates and type traits for complex tasks
- Familiarity with modern C++ features like concepts and constraints
- The ability to apply patterns and idioms for efficient C++ template programming
Learning Roadmap
1.
Introduction to the Course
Introduction to the Course
2.
Template Basics
Template Basics
3.
Template Fundamentals
Template Fundamentals
16 Lessons
16 Lessons
4.
Variadic Templates
Variadic Templates
13 Lessons
13 Lessons
5.
Advanced Template Concepts
Advanced Template Concepts
13 Lessons
13 Lessons
6.
Type Traits and Conditional Compilation
Type Traits and Conditional Compilation
12 Lessons
12 Lessons
7.
Concepts and Constraints
Concepts and Constraints
16 Lessons
16 Lessons
8.
Patterns and Idioms
Patterns and Idioms
12 Lessons
12 Lessons
9.
Ranges and Algorithms
Ranges and Algorithms
8 Lessons
8 Lessons
10.
The Ranges Library
The Ranges Library
10 Lessons
10 Lessons
12.
Course Appendix
Course Appendix
2 Lessons
2 Lessons
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources