+1. Voir même +100000.
Ta méthode risque d'être moins efficace, et oblige à implémenter ta fameuse méthode dans toutes les classes que tu manipuleras dans ton "polymorphisme" (si l'on peut dire). Ca contraint des choses et c'est difficile à maintenir.
Part dans l'extrême et fait tout hériter d'une classe Object, non ? :aie:
Non plus sérieusement, si tu as _vraiment_ besoin de downcaster, il y a 95% (si ce n'est plus) de chances que tu ais mal conçu ton code, ta hiérarchie, le stockage, ...
Mais bon, dynamic_cast est bon pour ce que tu veux faire, à moins qu'il y ait 1451 classes dans ta hiérarchie ...