[ AlexandrescuDesign ]
Andrei Alexandrescu
Modern C++ Design
Generic Programming and Design Patterns Applied
Addison-Wesley, Reading, MA, 2001
[ AusternSTL ]
Matthew H. Austern
Generic Programming and the STL
Using and Extending the C++ Standard Template Library Addison-Wesley, Reading, MA, 1999
[ BCCL ]
Jeremy Siek
The Boost Concept Check Library
http://www.boost.org/libs/concept_check/concept_check.htm
[ Blitz++ ]
Todd Veldhuizen
Blitz++: Object-Oriented Scientific Computing
http://www.oonumerics.org/blitz
[ Boost ]
The Boost Repository for Free, Peer-Reviewed C++ Libraries
http://www.boost.org
[ BoostCompose ]
Boost Compose Library
http://www.boost.org/libs/compose
[ BoostSmartPtr ]
Smart Pointer Library
http://www.boost.org/libs/smart_ptr
[ BoostTypeTraits ]
Type Traits Library
http://www.boost.org/libs/type_traits
[ CargillExceptionSafety ]
Tom Cargill
Exception Handling: A False Sense of Security
Available at: http://www.awprofessional.com/meyerscddemo/demo/magazine/index.htm
C++ Report , November-December 1994
[ CoplienCRTP ]
James O. Coplien
Curiously Recurring Template Patterns
C++ Report , February 1995
[ CoreIssue115 ]
Core Issue 115 of the C++ Standard
http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_toc.html
[ CzarneckiEiseneckerGenProg ]
Krzysztof Czarnecki, Ulrich W. Eisenecker
Generative Programming
Methods, Tools, and Applications
Addison-Wesley, Reading, MA, 2000
[ DesignPatternsGoV ]
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns
Elements of Reusable Object-Oriented Software
Addison-Wesley, Reading, MA, 1995
[ EDG ]
Edison Design Group
Compiler Front Ends for the OEM Market
http://www.edg.com
[ EllisStroustrupARM ]
Margaret A. Ellis, Bjarne Stroustrup
The Annotated C++ Reference Manual (ARM)
Addison-Wesley, Reading, MA, 1990
[ JosuttisAutoPtr ]
Nicolai M. Josuttis
auto_ptr and auto_ptr_ref
http://www.josuttis.com/libbook/auto_ptr.html
[ JosuttisOOP ]
Nicolai M. Josuttis
Object-Oriented Programming in C++
John Wiley and Sons Ltd, 2002
[ JosuttisStdLib ]
Nicolai M. Josuttis
The C++ Standard Library
A Tutorial and Reference
Addison-Wesley, Reading, MA, 1999
[ KoenigMooAcc ]
Andrew Koenig, Barbara E. Moo
Accelerated C++
Practical Programming by Example
Addison-Wesley, Reading, MA, 2000
[ LambdaLib ]
Jaakko J rvi, Gary Powell
LL, The Lambda Library
http://www.boost.org/libs/lambda/doc
[ LippmanObjMod ]
Stanley B. Lippman
Inside the C++ Object Model
Addison-Wesley, Reading, MA, 1996
[ MeyersCounting ]
Scott Meyers
Counting Objects In C++
C/C++ Users Journal , April 1998
[ MeyersEffective ]
Scott Meyers
Effective C++
50 Specific Ways to Improve Your Programs and Design (2nd Edition)
Addison-Wesley, Reading, MA, 1998
[ MeyersMoreEffective ]
Scott Meyers
More Effective C++ 35 New Ways to Improve Your Programs and Designs
Addison-Wesley, Reading, MA, 1996
[ MTL ]
Andrew Lumsdaine, Jeremy Siek
MTL, The Matrix Template Library
http://www.osl.iu.edu/research/mtl
[ MusserWangDynaVeri ]
D. R. Musser, C. Wang
Dynamic Verification of C++ Generic Algorithms
IEEE Transactions on Software Engineering , Vol. 23, No. 5, May 1997
[ MyersTraits ]
Nathan C. Myers
Traits: A New and Useful Template Technique
http://www.cantrip.org/traits.html
[ NewMat ]
Robert Davies
NewMat10, A Matrix Library in C++
http://www.robertnz.com/nm_intro.htm
[ NewShorterOED ]
Leslie Brown, et al.
The New Shorter Oxford English Dictionary (fourth edition)
Oxford University Press, Oxford, 1993
[ POOMA ]
POOMA: A High-Performance C++ Toolkit for Parallel Scientific Computation
http://www.pooma.com
[ Standard98 ]
ISO
Information Technology ”Programming Languages ”C++
Document Number ISO/IEC 14882-1998
ISO/IEC 1998
[ Standard02 ]
ISO
Information Technology ”Programming Languages ”C++
(as amended by the first technical corrigendum)
Document Number ISO/IEC 14882-2002
ISO/IEC , expected late 2002
[ StroustrupC++PL ]
Bjarne Stroustrup
The C++ Programming Language, Special ed.
Addison-Wesley, Reading, MA, 2000
[ StroustrupDnE ]
Bjarne Stroustrup
The Design and Evolution of C++
Addison-Wesley, Reading, MA, 1994
[ StroustrupGlossary ]
Bjarne Stroustrup
Bjarne Stroustrup's C++ Glossary
http://www.research.att.com/~bs/glossary.html
[ SutterExceptional ]
Herb Sutter
Exceptional C++
47 Engineering Puzzles, Programming Problems, and Solutions
Addison-Wesley, Reading, MA, 2000
[ SutterMoreExceptional ]
Herb Sutter
More Exceptional C++
40 New Engineering Puzzles, Programming Problems, and Solutions
Addison-Wesley, Reading, MA, 2001
[ UnruhPrimeOrig ]
Erwin Unruh
Original Metaprogram for Prime Number Computation
http://www.erwin-unruh.de/primorig.html
[ VandevoordeSolutions ]
David Vandevoorde
C++ Solutions
Addison-Wesley, Reading, MA, 1998
[ VeldhuizenMeta95 ]
Todd Veldhuizen
Using C++ Template Metaprograms C++ Report , May 1995
[ VeldhuizenPapers ]
Todd Veldhuizen
Todd Veldhuizen's Papers and Articles about Generic Programming and Templates
http://osl.iu.edu/~tveldhui/papers