Transtypage dynamique : pré-requis
Bonjour,
Certains disent qu'afin d'utiliser dynamic_cast, il est nécessaire d'avoir une méthode déclarée en virtuel dans la classe mère de la classe utilisé. Voir que ce soit carrément la classe mère qui doit être déclarée en virtuel:
Code:
class MaClassefille : virtual public MaClasseMère
Et d'autre disent que rien de tout cela n'est nécessaire.
J'aimerai donc avoir votre opinion la dessus, et aussi, est ce que cette optique/obligation peut changer en fonction des bibliothèques qu'on serait susceptible d'utiliser?