Для желающих расширить и углубить свои знания в С++: набор замечательных лекций, посвященных тонкостям ядра языка С++ от Stephan T. Lavavej, разработчика библиотеки Visual C++ Standard Library в компании Microsoft.
Part 2. Template Argument Deduction
Part 5. Explicit and Partial Specialization of class and function templates
Part 6. New C++11 features added to the Visual C++ 2012 compiler (CTP)
Part 7. Usual Arithmetic Conversions and Template Metaprogramming