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!
Nontype Template Arguments
Perfect Forwarding - I
Perfect Forwarding - II
Variadic Templates - I
Variadic Templates - II
Explicit Specialization - I
Explicit Specialization - II
Before you go...
Great foundational view of C++ Templates.
Great foundational view of C++ Templates.Read Less
Very goodRead Less
Very nice!Read Less
It 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 Less
You can enroll now and start learning right away
Add 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