User:David Capello/Books/Programming Theory

Patterns and concepts

 * Curiously recurring template pattern
 * Template metaprogramming
 * Name binding
 * Multiple inheritance
 * Mixin
 * Trait (computer programming)
 * Virtual inheritance


 * Polymorphism
 * Double dispatch
 * Multiple dispatch
 * Operator overloading
 * Polymorphism (computer science)
 * Subtyping
 * Virtual function
 * Dynamic dispatch
 * Parametric polymorphism