Résumé

Approfondir sa connaissance du C++

Découvrez les ressources cachées de la bibliothèque standard, l'emploi judicieux de l'héritage, les subtilités des espaces de nommage, les surprises que peuvent réserver les itérateurs et les fonctions virtuelles, les techniques permettant de minimiser les dépendances au sein d'un programme ou d'utiliser au mieux les modèles génériques. Notons que cet ouvrage met l'accent sur la gestion des exceptions.

Problèmes et solutions pratiques

C'est dans le contexte de leur utilisation professionnelle que la majorité des techniques et pièges du C++ sont ici abordés, sous la forme de cas pratiques très pertinents.

À qui s'adresse cet ouvrage ?

  • Aux développeurs en C++ expérimentés
  • Aux étudiants en informatique apprenant le C++ (IUT, 2ème cycle, écoles d'ingénieurs) et souhaitant approfondir leurs connaissances.

Sommaire

  • La bibliothèque STL
    Itérateurs, casse, conteneurs génériques, objets temporaires
  • Robustesse aux exceptions
    Considérations sur la complexité du code
  • Conception des classes et héritage
    Fonctions virtuelles, abus d'héritage et utilisation de design patterns
    Optimisation à la compilation
  • Pare-feu logiciels et technique du Pimpl
  • Espaces de nommage et principe d'interface
    Règle de Koenig, masquage de noms, espaces de noms imbriqués
  • Gestion de la mémoire
    Constructeurs New et Delete, fuite de mémoire, pointeur auto_ptr
  • Écueils à éviter
    Auto-affectation
    Conversion automatique
    Cycle de vie des objets
    Du bon usage de const
    Transtypage
    Transferts d'appel et flot d'exécution

Caractéristiques

Editeur : Eyrolles

Auteur(s) : Herb Sutter

Collection : Noire

Niveau : Expert

Publication : 7 juillet 2011

Edition : 1ère édition

Intérieur : Noir & blanc

Support(s) : Text (eye-readable), eBook [PDF], eBook

Contenu(s) : PDF

Protection(s) : Marquage social (PDF)

Taille(s) : 1,1 Mo (PDF)

Langue(s) : Français

Code(s) CLIL : 3069

EAN13 eBook [PDF] : 9782212087529

EAN13 (papier) : 9782212092240

Référencer ce produit sur votre site

Du même thème

Ils ont également acheté

--:-- / --:--