cs_jerame
Messages postés33Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention28 novembre 2005
-
18 janv. 2005 à 17:16
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
18 janv. 2005 à 17:35
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++
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 18 janv. 2005 à 17:35
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.