Plan du cours
- Introduction au modèle
objet
- Notion de
d'objet et de classe
- L'encapsulation
- L'héritage
- L'agrégation
- Le
polymorphisme
- L'association
- Glossaire de
termes orientés objet
- Différences entre C et
C++
- Introduction à la programmation orientée objet en C++
- Encapsulation
- Représentation des
classes
- Organisation du code source
- Les modificateurs
d'accès
- Déclaration et
définition des membres de classe
- L'opérateur de
résolution de portée
- Les méthodes inline
- Cycle de vie des
objets
- Création d'objets : les constructeurs
- Instanciation
- Invocation
de méthodes
- Appels de
méthodes et objets constants
- Mort des
objets
- Création et destruction de tableaux constructeur
par défaut
- Références sur
objets, constructeur de recopie, affectation
- Utilisation
de références sur les objets
- Passage
d'objets par référence
- Manipuler les références
- Clonage
d'objets : recopie et affectation
- Constructeur de
recopie
- Opérateur d'affectation
- Un exemple
classique
- Initialisation ou Affectation ?
- Forme canonique de
Coplien
- Agrégation
simple
- Héritage et
Polymorphisme
- Généralités
- Syntaxe
générale
- Le
rôle du modificateur dhéritage et le modificateur
daccès protected
- A
quoi sert l'héritage en private ?
- Faut il toujours mettre les attributs en
protected?
- Construction / destruction
et héritage
- Polymorphisme et classes abstraites
- Mise en place du polymorphisme
- Exploitation du polymorphisme
- Les tables de
méthodes virtuelles
- La
réutilisation du code de la classe mère
- Les
difficultés liées à l'héritage multiple
- Les
homonymes
- L'héritage virtuel comme solution à
l'héritage à répétition
- Les template
- Introduction
- Les fonctions
template
- Motivation
- Mise en
oeuvre des fonctions template
- Les classes
template
- Introduction
- La classe
Pile 1ère version
- Des
constantes en paramètres
- L'organisation du code source
- La
délicate cohabitation entre template et friends
- Les exceptions
- Les anciens
mécanismes de gestion des erreurs
- Emission de messages
- Fonction renvoyant un statut
- Les
exceptions
- Le type des exceptions
- La mise en place des exceptions sur un exemple
- Lancer une exception
- Gérer les exceptions
- Propagation des exceptions
- Plus d'informations dans les exceptions
- Achevons
notre exemple !
Mis à jour la dernière fois le 1er décembre
1999 par l'Ours Blanc des Carpathes en personne à une heure si
avancée de la nuit qu'il ne s'en souvient même pas.