Classe inversée MOOC: Héritage multiple [07.04.2019]
Classe inversée MOOC: Héritage multiple [07.04.2019]
Cette mise à jour ajoute une précision pour l'exemple 4 qui avait causé une erreur de compilation malgré l'usage de l'opérateur de résolution de portée (qui supprimait l'erreur de compilation de l'exemple3).
Il y a bien une erreur de compilation pour l'exemple4 parce que la mise en oeuvre d'une méthode virtuelle implique la construction de tables de pointeurs de fonction et que pour l'exemple4, le compilateur ne peut pas construire une instance de la classe D parce qu'il y a, par héritage multiple, deux candidats pour la fonction f(). D'où le message d'erreur du compilateur "no unique final overrider for ...".
Click S07_sem2_MOOC6_héritage_multiple_2018_19.pdf link to view the file.