Modern C++ Design: Generic Programming and Design Patterns Applied
From Book News, Inc.
Presents a collection of reusable design artifacts, called generic components, together with the techniques that make them possible. The author describes techniques for policy-based design, partial template specialization, typelists, and local classes, then goes on to implement generic components for smart pointers, object factories, functor objects, the Visitor design pattern, and multimethod engines.Book News, Inc.®, Portland, OR
Addison Wesley Professional