Coplien (1992)
Coplien J. (1992)
Advanced C++ Programming Styles and Idioms
Addison-Wesley