
Envoyé par
JolyLoic
Franchement, je déconseille encore plus l'utilisation d'une telle méthode que l'utilisation du dynamic_cast brut de fonderie.
Pourquoi ? Parce que dans la quasi-totalité des cas, une telle méthode marche mal avec plusieurs niveaux d'héritage, là où dynamic_cast marche (C dérive de B dérive de A, on peut dynamic_caster un A* en B* si l'objet pointé est de type C). En plus, je ne vois aucun apport de cette méthode (à part le risque de fautes de frappe dans les chaînes de caractère non repérées par le compilateur, et les performances moins bonnes).
Partager