Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
polymorphisme_et_pointeurs [2015/02/16 16:33] woly |
polymorphisme_et_pointeurs [2018/07/20 23:40] (Version actuelle) winjerome Ajout des liens vers les chapitres précédent/suivant |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | + | ^ [[heritage|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[fonction_virtuel|Chapitre suivant]] ^ |
pas bien de ne pas parler de destructeur virtuel plus tot ? | pas bien de ne pas parler de destructeur virtuel plus tot ? | ||
Ligne 54: | Ligne 54: | ||
- | : possible de voir selon le contexte une classe ou son parent. Ce notion de voir une même chose différemment selon le contexte est appelé "polymorphisme". Ici, plus précisément, polymorphisme d'héritage. | + | : possible de voir selon le contexte une classe ou son parent. Cette notion de voir une même chose différemment selon le contexte est appelé "polymorphisme". Ici, plus précisément, polymorphisme d'héritage. |
<note info>Pour rappel, déjà vu d'autres formes de polymorphisme : | <note info>Pour rappel, déjà vu d'autres formes de polymorphisme : | ||
Ligne 62: | Ligne 62: | ||
</note> | </note> | ||
- | Pour activer le polymorphisme, besoin que la classe soit passé par référence ou pointeur. | + | Pour activer le polymorphisme, besoin que la classe soit passée par référence ou pointeur. |
<code cpp> | <code cpp> | ||
Ligne 85: | Ligne 85: | ||
- | ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ | + | ^ [[heritage|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[fonction_virtuel|Chapitre suivant]] ^ |
{{tag> Cours C++}} | {{tag> Cours C++}} |