User Tools

Site Tools


cpp:syntax:class:deriving:methods

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cpp:syntax:class:deriving:methods [2021/03/28 11:39]
bmonsuez
cpp:syntax:class:deriving:methods [2022/11/18 10:47] (current)
Line 1: Line 1:
-[[cpp:​syntax:​class:​deriving|Retour à la présentation de l'​héritage]]+Chapitre :[[cpp:​syntax:​class:​deriving|L'​héritage ​& les classes dérivées]]
  
 ====== Déclarer des champs et des méthods dans une classe dérivée====== ====== Déclarer des champs et des méthods 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 ======
  
 Les champs qui sont déclarés dans une classe dérivée ne peuvent pas avoir le même nom que les champs dans une des classes de base. Les champs qui sont déclarés dans une classe dérivée ne peuvent pas avoir le même nom que les champs dans une des classes de base.
  
-====== Déclarer des méthodes dans une classe dérivée ======+===== Déclarer des méthodes dans une classe dérivée ======
  
 __**Cas 1**: La méthode ''​method''​ a un nom différent de celui des méthodes existance dans la classe de base.__ __**Cas 1**: La méthode ''​method''​ a un nom différent de celui des méthodes existance dans la classe de base.__
Line 114: Line 114:
 Par contre, dans la classe ''​bidi_enumerate_characters'',​ ajouter ''​using enumerate_characters::​reset''​ ne sert à rien parce que la fonction ''​reset()''​ dans la classe dérivée à la [[cpp::​syntax::​functions::​overload|même signature]] que la fonction ''​reset''​ dans la classe de base. Par contre, dans la classe ''​bidi_enumerate_characters'',​ ajouter ''​using enumerate_characters::​reset''​ ne sert à rien parce que la fonction ''​reset()''​ dans la classe dérivée à la [[cpp::​syntax::​functions::​overload|même signature]] que la fonction ''​reset''​ dans la classe de base.
  
-Section précédente:​ [[cpp:​syntax:​class:​deriving:​creating]] +==== Notions associées ==== 
-Section suivante: [[cpp:​syntax:​class:​deriving:​constructor]]+ 
 +[[cpp:​syntax:​class:​deriving:​virtual_methods|Les méthodes virtuelles]] 
 + 
 +Section précédente:​ [[cpp:​syntax:​class:​deriving:​creating|Classe dérivée]]\\  
 +Section suivante: [[cpp:​syntax:​class:​deriving:​constructor|Les constructeurs]]
cpp/syntax/class/deriving/methods.1616931570.txt.gz · Last modified: 2021/03/28 11:39 by bmonsuez