C++ : méthode virtuelle de la classe fille

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 425
Inscription : 11 mai 2016, 20:56
Status : Hors-ligne

Salut à tous,

Comme indiqué dans plusieurs autres postes, je m'intéresse en ce moment au C++. Je me place dans le cas d'un héritage avec une méthode virtuelle :

Code : Tout sélectionner

class Mere
{
	public:
		virtual void ma_methode();
}

class Fille: public Mere
{
	public:
		void ma_methode();
}
D'après ce que j'ai lu, mettre ou ne pas mettre le mot clef "virtual" devant la déclaration de Fille::ma_methode ne change rien d'un point de vue fonctionnement. Elle sera de toute façon virtuelle, car héritée de Mère. Mais qu'en est-il des Best practices ? Question lisibilité, vaut-il mieux laisser le mot clef ? L'enlever pour indiquer qu'elle remplace une autre méthode virtuelle mais qu'elle n'a pas pour but d'être remplacée dans une classe petite-fille ?
Répondre