La qualité en C++
©
Home
>
Livres
>
La qualité en C++
ISBN : 2-212-08917-1
Couverture
Sommaire
Introduction
4ème de couverture
Courriers des lecteurs
Commandez
une version electronique
Livre suivant
Retour
Sommaire
AVANT - PROPOS
1. RAPPELS DE CONCEPTS DE BASE
A. RELATION
B. AGREGATION
C. FABRICANT
D. CONVERSION PAR CONSTRUCTION
2. CONCEPTION D'IMPLEMENTATION
A. REDACTION D'UNE CLASSE
a. Choix de la classe
b. Attributs
c. Relations
d. Constructeur
e. Méthodes
f. Opérateurs
g. Conversion
h. Méthodes virtuelles
i. Destructeur
j. Droit d'accès
B. CREATION D'UNE METHODE
a. Types
b. Paramètres
c. Variables
d. Corps
e. Exception
f. Retour
3.
PATTERNS
DE PROGRAMMATION
A. UTILISATION GENERIQUE DE LA CLASSE HERITEE
B. COMMENT IMPLANTER LE TYPE bool ?
a. enum
b. typedef
c. class
C. RECEVOIR UN PARAMETRE const char*
D. CLONAGE
E. PREVOIR LE namespace
F. ATTRIBUTS ET RELATION
a. L'accès aux attributs
b. Attribut virtuel
c. Relation virtuelle
G. GESTION MEMOIRE
a. Durée de vie des objets
b. Contrôler la localisation d'un objet
c. Constructeur de copie et objets polymorphes
d. Smart pointer
e. Retour d'objet intermédiaire
H. LES ERREURS
a. Comment gérer les erreurs dans les constructeurs ?
b. Traits de caractères
c. Exception dans le constructeur de copie
d. Exception dans un template
I. CLASSE MUTANTE
a. Mutation avec héritage
b. Mutation avec association
c. Mutation avec héritage multiple
J. ECRITURES GENERIQUES
4. AUTRES PRINCIPES DE CODAGE
A. COMMENT OPTIMISER LA COMPILATION ?
a. Modifier une classe sans tout recompiler
b. Compiler les template
c. Quand recompiler ?
B. QUAND ET OU UTILISER LES REFERENCES ?
a. Attribut
b. Paramètres
c. Return
d. Résumé
C. POURQUOI UTILISER <IOSTREAM.H> ?
a. Comment afficher une classe
b. Affichage polymorphe
D. IDENTIFICATION D'INSTANCES
5. OUTILS DE DEBUG
A. INDENTATION DES FLUX
B. ::new DE DEBUG
6. REGLES
A. SOURCES C ET C++
a. C-CPP.DEB Règles de debug
b. C-CPP.INC Includes
c. C-CPP.MEM Règles de gestion mémoire
d. C-CPP.OPT Règles d'optimisation
e. C-CPP.POR Règles de portabilité
f. C-CPP.TYP Règles de typage
g. C-CPP.STY Règles de style
B. SOURCE C
a. C.POR Règles de portabilité
b. C.STY Règles de style
C. SOURCE C++
a. CPP.DEB Règles de debug
b. CPP.OPT Règles d'optimisation
c. CPP.POR Règles de portabilité
d. CPP.STY Règles de style
D. RECAPITULATION DES REGLES
7. DESCRIPTION DES REGLES
8. TESTS
A. INVARIANT, PRE ET POSTCONDITIONS
B. TEST UNITAIRE
a. Méthodes public
b. Méthodes protected
c. Méthodes private
d. Méthodes virtual
e. Héritage
f. Comment rédiger les tests unitaires
g. Résumé
C. INTEGRATION
9. COMMENT CA MARCHE ?
A. HERITAGES
a. Héritage simple
b. Héritage multiple
c. Méthodes virtuelles
d. Héritage multiple et méthodes virtuelles
e. Héritage virtuel
f. Héritages virtuels et méthodes virtuelles
g. Résumé
B. EXCEPTIONS
C. INLINE
D. CONCLUSION
ANNEXES
A. NOTATION OMT
B. DIFFERENCES ENTRE LE C ET LE C++
C. TABLE DE PRIORITES
D. LEXIQUE
E. WORLD WIDE WEB
F. REFERENCES
INDEX