Angelika Langer - Training & Consulting

 
HOME | SEMINARS | TALKS | ARTICLES | BOOKS | LINKS | IOSTREAMS | GENERICS | ABOUT | NEWSLETTER | CONTACT | SITEMAP
C++ Template Programming - Recommended Reading

Books  
HOME 
SEMINARS 
TALKS 
ARTICLES 

BOOKS

  OVERVIEW
  REVIEWS

  BIBLIOGRAPHY    
    J2SE
    J2EE
    CORE C++
    STL
    TEMPLATES
    IOSTREAMS
    CONCURRENCY
    I18N
    PATTERNS
    OOA/OOD
    TESTING
    MANAGEMENT
 

LINKS 
IOSTREAMS 
GENERICS 
ABOUT 
NEWSLETTER 
CONTACT 
SITEMAP 
I maintain this book list for use of my readers, customers, attendants of my courses, and everybody else who is interested. The list does not aim to be complete in any way; it  contains titles that I personally find worth reading. The order in which titles are listed does not imply any judgement of the books; instead the ordering is by topic from essentials of common interest to titles devoted to more esoteric, special-interest issues.

Note:  I do not sell these books!  Please, do not send me orders. Contact your favorite book store for any purchases you want to make. 


 

C++ Template Programming - Recommended Reading

Introduction to C++ Templates Programming 

 
  REVIEW C++ Templates - The Complete Guide
David Vandevoorde, Nicolai M. Josuttis
Addison-Wesley, November 2002
ISBN: 0201734842
A wonderful book about template programming in C++.  It consists of a tutorial, which I did not much care for; it's basically what you find in every C++ text book.  But it has a section about  template language features, which is the best part of the book; it provides not yet published insight into the inner working of templates.  The third part is about template programming techniques.  It's a little scattershot and for the experienced C++ programmer it does not provide any surprisingly new insights, but the authors did a good job in distilling the essence of modern template programming techniques from several available template libraries.  By and large an highly recommended book. 
Scientific and Engineering C++: An Introduction With Advanced Techniques and Examples
John J. Barton, Lee R. Nackman 
Addison-Wesley, July 1994 
ISBN: 0201533936 
Written by members of a research staff at IBM who worked on techniques for using C++ in numerical analysis. In order to meet the performance criteria that are essential for numerical computations they developed sophisticated ways of using C++ templates. The book is tough reading, but the presented ideas are compelling. A book that didn?t get the attention is deserves, maybe because of its slightly misleading title ? it?s also a text about template programming in C++.
REVIEW Modern C++ Design: Generic Programming and Design Patterns Applied
Andrei Alexandrescu
Addison-Wesley, February 2001
ISBN: 0201704315
An interesting book for C++ programmers who want to explore template programmiong C++ in greater depth.  Demonstrates innovative and creative ways of using templates for efficient problem solving in C++ programs. 

The book is accompanied by a library, the Loki library implemented by Andrei Alexandrescu in conjunction with this book.
The source code is available for download from SourceForgeNet .

REVIEW Generic Programming and the STL: 
Using and Extending the C++ Standard Template Library
Matthew H. Austern 
Addison Wesley Longman, October 1998 
ISBN: 0201309564
Written by the principal author of SGI?s implementation of the STL. A sophisticated book about the underlying concepts of the STL. Definitely not a tutorial, but helpful in understanding the STL as an extensible framework. But also a book on generic programming, which is one of the major modern template programming techniques.
REVIEW Generative Programming: Methods, Tools, and Applications
Krysztof Czarnecki & Ulrich Eisenecker
Addison Wesley Professional, June 2000
ISBN: 0-201-30977-7
Has a chapter on generative programming in C++ explaining sophisticated template programming techniques.
C++ Template Metaprogramming
Concepts, Tools, and Techniques from Boost and Beyond 
David Abrahams, Aleksey Gurtovoy 
Addison-Wesley Longman, January 2005
ISBN: 0321227255
Explains the techniques of template meta programming as demonstrated in the Boost Metaprogramming Library (MPL). Serves as a tutorial as well as a handbook for experts.

 

 
© Copyright 1995-2007 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Resources/Books/Templates.htm  last update: 23 Jan 2007