Generic Programming Templates in C++
Learn the principles of generic programming in C++, with a focus on templates and their application in software development.
Templates are one of the many powerful features of Modern C++ programming. And with each new C++ standard, they become more important.
Templates provide an efficient way to make your code more flexible and reusable, this way you can avoid repeating code that would otherwise be identical except for different types. Templates also give you the ability to provide abstraction without a performance penalty.
However, templates can be difficult to apply, can be counterintuitive, and have tricky error messages.
This course gives you the necessary information to overcome these hurdles and dive into the advanced topics. You’ll visit the basics such as function and class templates, and then explore the details to templates such as instantiation and fold expressions. Our journey also includes techniques based on templates, the design, and future directions of templates such as concepts. Based on this exhaustive tour of templates, a basic understanding of C++ is sufficient to master this course.
Let’s get started!
There are no reviews yet.