This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
in204:cpp:syntax:class:deriving [2021/03/28 10:35] bmonsuez |
in204:cpp:syntax:class:deriving [2022/11/18 10:51] (current) |
||
---|---|---|---|
Line 120: | Line 120: | ||
En effet, lorsque nous appellons la méthode ''reset()'', nous mettons d'abord le champs ''mReversePosition'' à ''mNumberOfCharacters'' et puis ensuite nous appellons la méthode ''reset()'' de la classe de base ''enumerate_characters()::reset()''. Nous avons spécialisé le comportement de la fonction ''reset()'' par rapport à la fonction ''reset()'' de la classe de base. C'est pour cela que les classes dérivées sont aussi appellées classes spécialisées. | En effet, lorsque nous appellons la méthode ''reset()'', nous mettons d'abord le champs ''mReversePosition'' à ''mNumberOfCharacters'' et puis ensuite nous appellons la méthode ''reset()'' de la classe de base ''enumerate_characters()::reset()''. Nous avons spécialisé le comportement de la fonction ''reset()'' par rapport à la fonction ''reset()'' de la classe de base. C'est pour cela que les classes dérivées sont aussi appellées classes spécialisées. | ||
- | [[cpp:syntax:deriving:creating|Définir une classe dérivée]] | + | [[cpp:syntax:class:deriving:creating|Définir une classe dérivée]] |
- | [[cpp:syntax:deriving:methods|Définir champs et méthodes dans une classe dérivée]] | + | |
- | [[cpp:syntax:deriving:constructor|Définir les constructeurs dans une classe dérivée]] | + | [[cpp:syntax:class:deriving:methods|Définir champs et méthodes dans une classe dérivée]] |
- | [[cpp:syntax:deriving:destructor|Définir les constructeurs dans une classe dérivée]] | + | |
+ | [[cpp:syntax:class:deriving:constructor|Définir les constructeurs dans une classe dérivée]] | ||
+ | |||
+ | [[cpp:syntax:class:deriving:destructor|Définir les destructeurs dans une classe dérivée]] | ||
===== Déclarer des champs dans une classe dérivée ===== | ===== Déclarer des champs dans une classe dérivée ===== |