Bonjour,
Quel est l'équivalent d'instance of en java ?
Merci,
Bonjour,
Quel est l'équivalent d'instance of en java ?
Merci,
Salut,
Tu dois pouvoir t'en sortir avec typeid.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Pourquoi faire ? (je sens la redéfinition de choses comme isEquals à 3km, d'où ma question)
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Le dynamic_cast<> du C++, utilisé sur un pointeur, sert à la fois de instanceof et de cast qui ne lance pas d'exception en cas d'échec.
Par contre, utilisé sur une référence, il agit comme le cast de java, et lance une exception std::bad_cast si le type ne correspond pas.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Merci pour vos réponses !
En effet j'ai essayé avec typeid et ca fonctionne.
Pour quoi faire ?
Et bien en fait je fais un traitement avec des éléments d'une liste. Ces éléments sont censés être tous d'un même type (non primitif) mais on ne sait jamais, je préfère tout de même vérifier ...
J'ai regardé un exemple avec dynamic_cast et c'est similaire non ?
Oublie C, Pascal et Java.
Le typage du C++ est plus poussé pour ce genre de choses. On utilise les template. D'ailleurs si ce n'est pas pour un exo, utilise std::list<> si tu veux une liste chainée.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Partager