This course includes
Course Overview
Templates have revolutionized the world of C++ programming. This course covers templates extensively, revealing their underlying mechanics, uses, and advancements. Whether you are a beginner or an advanced C++ developer, the importance of mastering templates and understanding their diverse applications cannot be understated. The course introduces modules on templates, setting the stage for more advanced topics. You'll learn template fundamentals, variadic templates, and advanced template concepts and explo...
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
What You'll Learn
In-depth understanding of C++ templates and their role in code abstraction
Show more
Course Content
Introduction to the Course
Template Basics
Template Fundamentals
Variadic Templates
Advanced Template Concepts
Type Traits and Conditional Compilation
12 Lessons
Concepts and Constraints
16 Lessons
Patterns and Idioms
12 Lessons
Ranges and Algorithms
8 Lessons
The Ranges Library
10 Lessons
Closing Notes
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.