Modern C++ Design: Generic Programming and Design
safaribooksonline Modern C++ Design: Generic Programming and Design
wikipedia Modern C++ Design
The book makes use of and explores a C++ programming technique called template metaprogramming. While Alexandrescu didn't invent the technique, he has popularized it among programmers. His book contains solutions to practical problems which C++ programmers may face. Several phrases from the book are now used within the C++ community as generic terms: modern C++ (as opposed to C/C++ style), policy-based design and typelist.
NOTE:
All of the code described in the book is freely available in his library Loki.
Policy-based design
NOTE: 这部分内容放到了
C++\Idiom\Generic-programming\Policy-based-design
章节。
Loki library
NOTE: 参见
./Library-Loki