Tous nos rayons

Déjà client ? Identifiez-vous

Nouveau client ?

Votre panier contient 0 article
0,00 €
Effective C++ CD

Librairie Eyrolles - Paris 5e

Effective C++ CD

Effective C++ CD

85 specific ways to improve your programs and designs

- Collection Professional computing

Parution le 13/01/1999


Now all 85 of Scott Meyers' invaluable C++ rules - and more - are available on one CD!

Scott Meyers is an undisputed guru of C++, best known for his incisive guidelines on effective use of the language. This CD includes the complete text of his Effective C++, Second Edition, and More Effective C++, plus a collection of recent C++ magazine articles. Far more than the sum of Meyers' two books, the CD has more than 2,000 separate links: within and between the books, among the books and the articles, and from the books and articles to the Internet. Meyers personally selected the magazine articles to complement the material in his books, and they make the CD even more comprehensive and up-to-date.

Navigating the Effective C++ CD is fast and easy, because it takes advantage of powerful new features in the leading web browsers. You never have to click more than twice to get to the information you want. If you're not sure where to find what you want, you can search using your browser, using a special index covering both books, or using a full-text search engine that sees every word on the CD.

This CD offers unprecedented support for linking into the material, so seamlessly integrating the CD with a collection of HTML documents (such as an Intranet) is painless. Also unprecedented is the CD's configurability. Preference options control the size of images, diagrams, and file sizes, resulting in a system that looks good and responds quickly, regardless of your configuration. No more graphics spilling off your smaller screen, or indecipherable images on high resolution monitors - laptop to desktop, you get the information you need the way you want to see it.

The Effective C++ CD is an indispensable resource for any programmer who wants to push C++ to its outer limits - and beyond.

Table of contents :

  • Preface
  • Acknowledgments
  • Introduction
  • Shifting from C to C++
  • Item 1: Prefer const and inline to #define.
  • Item 2: Prefer <iostream> to <stdio.h>.
  • Item 3: Prefer new and delete to malloc and free.
  • Item 4: Prefer C++-style comments.
  • Item 5: Use the same form in corresponding uses of new and delete.
  • Item 6: Use de1ete on pointer members in destructors.
  • Item 7: Be prepared for out-of-memory conditions.
  • Item 8: Adhere to convention when writing operator new and operator delete.
  • Item 9: Avoid hiding the "normal" form of new.
  • Item 10: Write operator delete if you write operator new.
  • Item 11: Declare a copy constructor and an assignment operator for classes with dynamically allocated memory.
  • Item 12: Prefer initialization to assignment in constructors.
  • Item 13: List members in an initialization list in the order in which they are declared.
  • Item 14: Make sure base classes have virtual destructors.
  • Item 15: Have operator= return a reference to * this.
  • Item 16: Assign to all data members in operator=.
  • Item 17: Check for assignment to self in operator=.
  • Item 18: Strive for class interfaces that are complete and minimal.
  • Item 19: Differentiate among member functions, non-member fractions, and friend functions.
  • Item 20: Avoid data members in the public interface.
  • Item 21: Use const whenever possible.
  • Item 22: Prefer pass-by-reference to pass-by-value.
  • Item 23: Dont try to return a reference when you must return an object.
  • Item 24: Choose carefully between function overloading and parameter defaulting.
  • Item 25: Avoid overloading on a pointer and a numerical type.
  • Item 26: Guard against potential ambiguity.
  • Item 27: Explicitly disallow use of implicitly generated member functions you don't want.
  • Item 28: Partition the global namespace.
  • Item 29: Avoid returning "handles" to internal data
  • Item 30: Avoid member functions that return non-const pointers or references to members less accessible than themselves.
  • Item 31: Never return a reference to a local object or to a dereferenced pointer initialized by new within the function.
  • Item 32: Postpone variable definitions as long as possible.
  • Item 33: Use inlining judiciously.
  • Item 34: Minimize compilation dependencies between files
  • Item 35: Make sure public inheritance models "isa."
  • Item 36: Differentiate between inheritance of interface and inheritance of implementation.
  • Item 37: Never redefine an inherited nonvirtual function.
  • Item 38: Never redefine an inherited default parameter value.
  • Item 39: Avoid casts down the inheritance hierarchy.
  • Item 40: Model "has-a" or "is-implemented-in-terms-of" through layering.
  • Item 41: Differentiate between inheritance and templates.
  • Item 42: Use private inheritance judiciously.
  • Item 43: Use multiple inheritance judiciously.
  • Item 44: Say what you mean; understand what you're saying.
  • Item 45: Know what functions C++ silently writes and calls.
  • Item 46: Prefer compile-time and link-time errors to runtime, errors.
  • Item 47: Ensure that non-local static objects are initialized before they're used.
  • Item 48: Pay attention to compiler warnings.
  • Item 49: Familiarize yourself with the standard library.
  • Item 50: Improve your understanding of C++.
  • Afterword
  • Index

L'auteur Scott Meyers

Scott Meyers - Consultant américain, expert de niveau international reconnu dans la communauté des développeurs C++, diplômé de Stanford et de Brown University.Il est déjà l'auteur des ouvrages de référence Effective C++ (3e ed, 2005 Addison-Wesley), de More Effective C++ (1996 Addison-Wesley) et de Effective STL (2001 Addison-Wesley). Il a longtemps été conseiller éditorial pour l'informatique chez Addison-Wesley.

Autres livres de Scott Meyers

Caractéristiques techniques du livre "Effective C++ CD"

Éditeur(s) Addison Wesley
Auteur(s) Scott Meyers
Collection Professional computing
Parution 13/01/1999
EAN13 9780201310153
ISBN13 978-0-201-31015-3


Livraison à partir de 0,01 en France métropolitaine (1)

Paiement en ligne SÉCURISÉ

Livraison dans le monde

Retour sous 15 jours

+ de 700 000 livres disponibles

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 0 321 79 56 75
librairie française
Librairie française depuis 1925