Appeler methode surchargée sans virtual - C++ - Programmation
Marsh Posté le 28-11-2017 à 23:01:53
Code :
|
En vrai je pense pas que ce soit possible étant donné l'exemple, sauf biensûr si foo est une méthode virtuelle (mais dans ce cas tu poserais pas la question j'imagine )
Pourquoi vouloir ce comportement ?
edit : Ok j'avais pas lu le titre
Marsh Posté le 29-11-2017 à 07:29:36
Ahahah
La class A fait partie d'une bibliothèque importée en dehors du projet et je n'ai pas envie de dire a mon client de la patcher car je suis sur qu'il va oublier.
Je n'ai pas envie non plus d'importer la class completement dans le scope du projet pour ne pas l'alourdir inutilement.
Mais bon. Jai pas vraiment le choix au final
Marsh Posté le 28-11-2017 à 18:50:08
Hello à tous,
Soit l'exemple suivant :
Comment faire pour que "b.caller();" retourne "B::foo" SANS toucher à la class A et sans reecrire "caller" dans B ?
Message édité par azubal le 28-11-2017 à 18:51:41