Connaître l'instance de class

Signaler
Messages postés
33
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
28 novembre 2005
-
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
Bonjour à tous,

J'ai plusieurs class qui héritent les unes des autres, je souhaiterais
connaître l'instance de ma class, pour savoir si je suis au bon niveau,
avant d'éffectuer une opération dessus.

Y a til un moyen de connaitre l'instance du class comme en java ?

C'est a dire y a t'il l'équivalent de instanceof (venant de JAVA) en C++

Merci de vos réponses

1 réponse

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Il y a peut-être moyen en activant la RTTI et en utilisant typeid.

Le plus simple, c'est de déclarer une enum avec le type des classes et de créer une méthode virtuelle redéfinie pour toute les classes dérivée du genre GetClassId qui renverra une des valeurs de l'enum.