Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4202 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Appeler dans une classe dérivée, une méthode de la classe de base

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler dans une classe dérivée, une méthode de la classe de base

n°292467
warp
Posté le 23-01-2003 à 12:07:01  profilanswer
 

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.
mood
Publicité
Posté le 23-01-2003 à 12:07:01  profilanswer
 

n°292469
warp
Posté le 23-01-2003 à 12:12:41  profilanswer
 

apparemment j'ia répondu moi-même à ma question,
la syntaxe semble bonne   :whistle:


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°292470
western
AJMM
Posté le 23-01-2003 à 12:13:05  profilanswer
 

super

n°293036
Musaran
Cerveaulté
Posté le 24-01-2003 à 09:04:53  profilanswer
 

Oui, c'est exactement ça.
Au cas où c'est un opérateur membre:

Code :
  1. BaseClasse::operator+=(baseTemp);

Prends garde que ça empêche le mécanisme virtuel.
 
Si tes signatures sont différentes, tu peux 'réactiver' la surcharge:

Code :
  1. class DeriveeClasse:BaseClasse{ //private/public sans importance
  2. using BaseClasse::Temperature; //using Declaration, toutes surcharges prises
  3. Temperature(int temp);


Message édité par Musaran le 24-01-2003 à 09:05:35

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Appeler dans une classe dérivée, une méthode de la classe de base

 

Sujets relatifs
Ouvrir une Url a partir d'une classe appelée par une appletPb classe de connexion et mysql_select_db
Bug avec VB liaison avec base accessCommande en PHP pour exporter une base SQL ?
[MySQL] nombre de connexions simultannées à la base de donnéesDiagrammes du modele de donnée d'une base
comment inclure une classe d'un fichier JAR[ASP_newbies]Probleme lorsque je veux acceder a ma base de donnée!
[HTML] appeler un fichier dans un tableau?interface java avec base DB2
Plus de sujets relatifs à : Appeler dans une classe dérivée, une méthode de la classe de base


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)