Appeler dans une classe dérivée, une méthode de la classe de base - C++ - Programmation
Marsh Posté le 23-01-2003 à 12:12:41
apparemment j'ia répondu moi-même à ma question,
la syntaxe semble bonne
Marsh Posté le 24-01-2003 à 09:04:53
Oui, c'est exactement ça.
Au cas où c'est un opérateur membre:
Code :
|
Prends garde que ça empêche le mécanisme virtuel.
Si tes signatures sont différentes, tu peux 'réactiver' la surcharge:
Code :
|
Marsh Posté le 23-01-2003 à 12:07:01
J'ai une classe de base qui possède quelques méthodes,
jusque là rien d'anormal....
Plusieurs classes dérivées qui possèdent les mêmes méthodes.
J'aimerais dans les classe dérivées, appeler une méthode de la classe de base pour pouvoir en utiliser le résultat :
En gros, j'aimerais faire ceci:
BaseClasse::Temperature ( int temp ) {
temp=15;
}
DeriveeClasse::Temperature(int temp) {
int baseTemp;
BaseClasse::Temperature(baseTemp);
temp=baseTemp*2;
}
Ce qui se trouve en gras, c'est l'appel que j'aimerais faire,
mais je ne trouve pas la syntaxe, existe-t-elle seulement ?
Donc en résumé, j'aimerais utiliser le résultat d'une classe de base.
---------------
Il n'est pas nécéssaire de réussir pour persévérer.