Michael Caisse: Introduction to Modern C++ Techniques (Part I)
Channel: CppNow
Date: 2012-07-04

The first half of Michael's talk from C++Now! 2012

Policies, SFINAE, and tags ... oh my! Ready to get your Modern C++ grove on but need a kick start? From the Ciere C++ Ninja Series, this session will introduce you to the building blocks, techniques and strategies employed in generic programming. Some of the topics we will cover include:

* Concepts
* Traits
* Policy Classes
* CRTP (Curiously Recurring Template Pattern)
* SFINAE (Substitution Failure is not an Error)
* Tag Dispatching
---

*--*

---