Modern C++ libraries apply template metaprogramming techniques in order to create type-safe, highly configurable and efficient components, boost ( being the most acknowledged example. I have read some materials on this subject, and I've found it very fascinating. While most of C++ developers don't meta-programm on everyday basis, it can still be very nice to get familiar with its basic concepts.

Jump to Lessons page to start the step-by-step introduction.

For recommended books and online resources see References section.

Last edited Nov 20, 2007 at 2:04 PM by migo, version 2