C++ Templates: Internet Links |
The following links refer to additional,
relevant informations about the book C++
Templates - The Complete Guide by David
Vandevoorde and Nicolai
M. Josuttis. See also David's
templates links and Nico's general C++ links.
Books and Links
[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.quut.com/c/c-www/cargill-on-exception.html
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
[STLFilt]
Leor Zolman
STLFilt: An STL Error Message Decryptor for C++
http://www.bdsoft.com/tools/stlfilt.html
[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
We'd appreciate any feedback.