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 ===== | ||