
UdemyExcerpted from the larger Beginning Modern C++ course, this class isolates one of the language's trickier topics: templates. Templates underpin many high-performance C++ libraries — including the Active Template Library, Windows Template Library, and Adaptive Communication Environment — but their syntax is notoriously intimidating for newer programmers.
Beginner to intermediate C++ programmers who already know the language basics and want to understand templates specifically, rather than working through an entire modern C++ curriculum. Examples are shown in Visual Studio but apply to any C++11-compliant compiler.
Takeaway: the course builds gradually from template basics to advanced patterns, aiming to make a genuinely difficult topic approachable through worked examples rather than abstract explanation alone.
Note:This is an excerpt from the course Beginning Modern C++.
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!
Advertisement
Price
This course is free to enrol.
Enrol free on Udemy →More in Development



