Beginning C++ Templates
Understand templates in depth & create generic algorithms and classes
What you should know before enrolling in this course
After finishing this course, you'll be able to
C++ templates are used for creating high performance algorithms and classes. Most of the high performance libraries, such as Active Template Library, Windows Template Library, Adaptive Communication Environment, etc, have been implemented through C++ templates.
Templates are a challenge for any novice C++ programmer. But, this course will help you understand the syntax of templates. It gently takes you through the basics and then slowly builds upon the advanced concepts such as specialization, variadic templates, etc. All the concepts are explained with examples in Visual Studio, but will work in any C++11 compiler.
Have fun learning templates!
Prerequisites
Introduction
Exercise
Argument Deduction
Explicit Specialization
Nontype Template Arguments
Exercise
Perfect Forwarding - I
Perfect Forwarding - II
Variadic Templates - I
Variadic Templates - II
Course Review
Class Templates
Explicit Specialization - I
Explicit Specialization - II
Partial Specialization
Alias Templates
Exercise
Before you go...
Great foundational view of C++ Templates.
Great foundational view of C++ Templates.
Read LessVery good
Very good
Read LessVery nice!
Very nice!
Read LessIt is good to see a lot of real-life examples being used to explain the topics. Really helps to connect.
It is good to see a lot of real-life examples being used to explain the topics. Really helps to connect.
Read Lessgood
good
Read LessAdd your email to the mailing list to get the updates about new courses, live training, coupons & special offers
You might find the following courses useful
$12.99
Complete Modern C++ (C++98/11/14/17)
$16.99
Creational Design Patterns in Modern C++
$16.99
Structural Design Patterns in Modern C++