May 2013
Intermediate to advanced
1376 pages
47h 26m
English
It ain’t what you don’t know that gets you into trouble.
It’s what you know for sure that just ain’t so.
– Mark Twain
• Template Parameters and Arguments
Types as Arguments; Values as Arguments; Operations as Arguments; Templates as Arguments; Default Template Arguments
Interface Specialization; The Primary Template; Order of Specialization; Function Template Specialization
• Advice
Over the last two decades, templates have developed from a relatively simple idea to the backbone of most advanced C++ programming. In particular, templates are key to techniques for
• improving type safety (e.g., by eliminating the use of casts; §12.5);
• raising the general level of abstraction ...