C++ Templates. The Complete Guide

Nicolai-M Josuttis

,

David Vandevoorde

Note moyenne 
Nicolai-M Josuttis et David Vandevoorde - C++ Templates. The Complete Guide.
Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide... Lire la suite
66,29 € Neuf
Expédié sous 6 à 12 jours
Livré chez vous entre le 3 mai et le 10 mai
En librairie

Résumé

Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn: The exact behaviors of templates; How to avoid the pitfalls associated with templates; Idioms and techniques, from the basic to the previously undocumented; How to reuse source code without threatening performance or safety; How to increase the efficiency of C++ programs; How to produce more flexible and maintainable software. This practical guide shows programmers how to exploit the full power of the template features in C++.

Sommaire

    • About This Book
  • THE BASICS
    • Function Templates
    • Class Templates
    • Nontype Template parameters
    • Tricky Basics
    • Using Templates in Practice
    • Basic Template Terminology
  • TEMPLATES IN DEPTH
    • Fundamentals in Depth
    • Names in Templates
    • Instantiation
    • Template Argument Deduction
    • Specialization and Overloading
    • Future Directions
  • TEMPLATES AND DESIGN
    • The Polymorphic Power of Templates
    • Traits and Policy Classes
    • Templates and Inheritance
    • Metaprograms
    • Expression Templates
  • ADVANCED APPLICATIONS
    • Type Classification
    • Smart Pointers
    • Tuples
    • Function Objects and Callbacks

Caractéristiques

  • Date de parution
    06/02/2003
  • Editeur
  • ISBN
    0-201-73484-2
  • EAN
    9780201734843
  • Présentation
    Relié
  • Nb. de pages
    550 pages
  • Poids
    1.03 Kg
  • Dimensions
    19,0 cm × 24,0 cm × 2,8 cm

Avis libraires et clients

Avis audio

Écoutez ce qu'en disent nos libraires !

À propos des auteurs

David Vandevoorde is an engineer at the Edison Design Group. He is an active member of the ANSI C++ Standards Committee, and a cofounder of the newsgroup comp.lang.c++.moderated. A graduate of the Brussels Free University and the Rensselaer Polytechnic Institute, his interests include algorithm development, programming languages, and teaching. See www.vandevoorde.com. Nicolai M. Josuttis is an independent technical consultant who designs object-oriented software for the telecommunications, traffic, finance, and manufacturing industries. He is an active member of the C++ Standards Committee Library Working Group. Nicolai has written several books on object-oriented programming and C++, including The C++ Standard Library (Addison-Wesley, 1999). See www.josuttis.com.

Des mêmes auteurs

Derniers produits consultés

66,29 €