Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
C++ Templates: The Complete Guide
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

C++ Templates: The Complete Guide

C++ Templates: The Complete Guide

David Vandevoorde, Nicolai M. Josuttis

546 pages, parution le 03/12/2002

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++.

Contents

Acknowledgments.

  • About This Book.
I. THE BASICS.
  • Function Templates.
  • Class Templates.
  • Nontype Template Parameters.
  • Tricky Basics.
  • Using Templates in Practice.
  • Basic Template Terminology.
II. TEMPLATES IN DEPTH.
  • Fundamentals in Depth.
  • Names in Templates.
  • Instantiation.
  • Template Argument Deduction.
  • Specialization and Overloading.
  • Future Directions.
III. TEMPLATES AND DESIGN.
  • The Polymorphic Power of Templates.
  • Traits and Policy Classes.
  • Templates and Inheritance.
  • Metaprograms.
  • Expression Templates.
IV. ADVANCED APPLICATIONS.
  • Type Classification.
  • Smart Pointers.
  • Tuples.
  • Function Objects and Callbacks.
APPENDIXES.
  • A: The One-Definition Rule.
  • B: Overload Resolution.

L'auteur - Nicolai M. Josuttis

Nicolai Josuttis, who wrote The C++ Standard Library and C++ Templates, both for Addison-Wesley, has worked as a systems architect and technical manager. Recently, he spent two years rolling out a SOA at an international phone company. Nicolai presents SOA tutorials at several conferences, and has been speaking on the subject for multiple years. For more information on the author: http://www.josuttis.com

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) David Vandevoorde, Nicolai M. Josuttis
Parution 03/12/2002
Nb. de pages 546
Format 19 x 24
Couverture Relié
Poids 1033g
Intérieur Noir et Blanc
EAN13 9780201734843
ISBN13 978-0-201-73484-3

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles

Nos clients ont également acheté

satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription