Hello,
Soit une arborescence de classes.
Si je prend une instance d'une classe quelconque de la hiérarchie, et que je la considère dans un premier temps comme du type le plus général.
Comment par la suite identifier son type ?
Hello,
Soit une arborescence de classes.
Si je prend une instance d'une classe quelconque de la hiérarchie, et que je la considère dans un premier temps comme du type le plus général.
Comment par la suite identifier son type ?
C'est généralement une mauvaise idée. Quel est le but ?
Sinon pour y arriver, tu peux utiliser dynamic_cast :
http://c.developpez.com/faq/cpp/?page=conversions
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Ben à vrai dire, je n'en sais trop rien. :-)
Je reprend un projet, et les classes ont toutes des fonctions membres isBidule(). Et évidemment, plus on remonte dans la hiérarchie, plus il y en a.
Je ne trouvais pas ça très propre. Je ne sais aps encore à quoi ça sert et si ces fonctions sont indispensables, mais je me demadnais s'il n'y avais pas moyen de faire autrement.
Je conseillerais de prendre un outil de "reverse engineering" comme un éditeur UML...
avec la version pro de Visual Studio il ya Visual Modeler sinon tu risques d'y passer du temps.
A part les transtypages dynamiques dont parle Loulou24 on peut pas autrement
L'analyse a été mal faite; s'il ya bcp de classes peut-être une méthodologie UML est elle adaptéeEnvoyé par oodini
OK, merci.
Je reviendrai sur l'UML quand j'aurai une meilleure vision globale du projet.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager