Learning note and Demo.
---- Part 1: The Basics ----
-
Chapter1: Function Templates
-
Chapter2: Class Templates
-
Chapter3: Nontype Template Parameters
-
Chapter4: Variadic Templates
-
Chapter5: Tricky Basicss
-
Chapter6: Move Semantics and enable_if<>
-
Chapter7: By Value or by Reference?
-
Chapter8: Compile-Time Programming
-
Chapter9: Using Templates in Practice
-
Chapter10: Basic Template Terminology
-
Chapter11: Generic Libraries
---- Part 3: Templates and Design ----
-
Chapter18: The Polymorphic Power of Templates
-
Chapter19: Implementing Traits
-
Chapter20: Overloading on Type Properties
-
Chapter21: Templates and Inheritance
-
Chapter22: Bridging Static and Dynamic Polymorphism
-
Chapter23: Metaprogramming
-
Chapter24: Typelists
-
Chapter25: Tuples
-
Chapter26: Discriminated Unions
-
Chapter27: Expression Templates
-
Chapter28: Debugging Templates
---- Reference ---- Sample Code