Здравствуйте, Άнoним, Вы писали:
Ά>А нет ли какого-нибудь труда, который бы понятным языком разъяснял что это вообще такое?
*
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond by David Abrahams and Aleksey Gurtovoy.
*
Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu.
Правда они немного устарели в связи с выходом C++11/C++14 — некоторые техники уже не актуальны в связи с новыми языковыми возможностями. Тем не менее общее понимание они дадут на хорошем уровне.