ZephLe 21/09/2009 à 14:07
Est-ce que tu as un ou plusieurs exemples précis dans lequel tu voudrais accéder à des informations propres à une moto ou une voiture depuis une méthode générique qui traite des véhicules ? A priori, j'aurais tendance à penser que si ta méthode générique qui traite les véhicule existe et qu'elle peut avoir à traiter des informations d'une auto et d'une moto, ces informations doivent elles aussi s'apparenter à un même concept générique de même niveau que "véhicule". Ça impliquerait la possibilité de définir une interface commune et de traiter les attributs spécialisés de ton auto et de ta moto dans leurs classes mères respectives, au lieu d'essayer d'y accéder depuis "Véhicule".
Pour faire plus court, c'est difficile de s'avancer sans savoir ce que tu veux faire exactement, mais j'ai l'impression qu'il y a un souci au niveau de la modélisation (être obligé d'utiliser des dynamic_cast pour s'en sortir, c'est souvent mauvais signe).