no save
Assistance
Achat
News

Forum | programmation
[C++] héritage
olivier.s, le lun. 30 juin 2003 à 15:54:39
Salut,

Ca fait un petit moment que j'ai pas touché au C++, dc je pense mais je suis pas sur que tu n'as pas de chose similaire a instanceof de Java. La si je dis une connerie, arretez moi.

Par contre tu peux peut etre declarer une methode virtuelle pure ds ta classe mere et la redefinir ds tes clases fille pour qu'elle te done le nom de la classe. Et t'apelles direct ta methode depuis l'element du vecteur : monVecteur[i].quelleClasse() si c'est possible. Quelque chose comme ca quoi. J'espere avoir ete clair et que ca d'aidera.
A ce niveau de mon explic je te cache pas que ce que je te raconte me rappelle fortement les listes (ou autres piles..) pseudo-generique en C. Mais bon...

Par contre tu parles de vecteurs, si t'utilises la STL n'inseres pas directement tes objets dedans mais des pointeurs (ca evite les appels aux constructeurs de copie de tes objets et tout le bazar s'en suivant pour des clopinettes). Va voir la doc de la STL.
Précédentchoubaka
juin 03
marvinrouge
juin 03
Suivant
REPONSES
choubaka
juin 03
Aurélien
juin 03
choubaka
juin 03
Aurélien
juin 03
choubaka
juin 03
olivier.s
juin 03
marvinrouge
juin 03
Version Web
Réalisé par RedShift
no save