Video description
Designed for intermediate level C++ programmers, this course focuses on the advanced features and techniques made possible by the release of C++11 and C++14. It introduces several new Standard Library types, and investigates type aliases and static assertions, two features that make it easy to work with templates.
You will also explore variadic templates, which allow developers to write type-safe functions and classes that take variable numbers and types of arguments. The course wraps up by examining template metaprogramming, an expert technique that generates code at compile time, produces extremely efficient code with no run-time overhead, and is widely used in modern C++ libraries.
- Learn to write template code that uses the new features introduced in C++11 and C++14
- Explore the uses and advantages of type aliases, static assertions, and variadic templates
- Discover template metaprogramming and see it generate code with no run-time overhead
Table of contents
- Intro To New Template Types In Modern C++ 00:01:49
- About The Author 00:00:34
- New Template Types In The Library 00:02:31
- Template Aliases 00:05:01
- Static Assertions 00:01:48
- Variadic Templates 00:06:06
- Template Metaprogramming 00:07:43
- Exercises 00:00:42
- Conclusion 00:00:46
Product information
- Title: Further Exploration of C++ Templates and Metaprogramming
- Author(s):
- Release date: May 2017
- Publisher(s): Infinite Skills
- ISBN: 9781491988725
You might also like
video
Diving Deeper into C++ Templates
Templates form the foundation of modern C++ programming; they must be understood, not only to use …
book
Practical C++ Metaprogramming
To say that C++ programmers embrace metaprogramming is a real stretch. Outright rejection is probably more …
book
Advanced Metaprogramming in Classic C++
Advanced Metaprogramming in Classic C++ aims to be both an introduction and a reference to C++ …
book
Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing
This is the digital version of the printed book (Copyright 2007). Virtually all business, scientific, and …