Can anyone recommend any good resources for learning C++ Templates?
Many thanks.
Can anyone recommend any good resources for learning C++ Templates?
Many thanks.
I recomned that you get C++ Templates - The Complete Guide it's an excellent resource and reference.
This is a more advanced, but very useful, book on templates and template use.
Be sure to differentiate between generic programming and template metaprogramming (which is more like another paradigm)
Generic programming can be learnt from the C++ bible, but you can just as well take a look at the java generics etc...
one about metaprogramming: Josuttis' book C++ Templates: The Complete Guide
I've found cplusplus.com to be helpful on numerous occasions. Looks like they've got a pretty good intro to templates.
If its an actual book you're looking for, Effective C++ is a classic with a great section on templates.
Bruce Eckel's Thinking in C++ is how I learned about templates. The first volume has an introductory chapter and the second volume has an in-depth chapter on templates.
There's Bjarne Stroustrop's The C++ Programming Language which has a good chapter on them. And The C++ Standard Library: A Tutorial and Reference which is about the standard library, but would definitely help you get a better understanding of how templates could be used in the real world. .
SGI Standard Template Library Programmer's Guide
http://www.sgi.com/tech/stl/