Bonjour à tous,

si je met dans ma classe de base une méthode en virtual : virtual void ma_fonction();

Qu'elle est l'interet de mettre également virtual sur la méthode void ma_fonction() de la classe dérivée ?

Pourquoi il est également bien vue de mettre un override sur la méthode de ma classe dérivée :virtual void ma_fonction() override;

Merci d'avance pour vos éclaircissements