Bonjour à tous,
Je me heurte à un problème pour comprendre quels sont les liens étroits qui existent entre l'overload, l'override et l'hiding ?
Apparemment, l'overload consiste à surcharger une fonction mais que cette surcharge n'est valable que dans la portée courante. Je me pose plusieurs questions. Supposons qu'on ait une classe B qui hérite d'un classe A. La classe A définit plusieurs versions surchargées d'une fonctions f.
Selon que les fonction f soit virtuelles ou non, que l'on manipule ou non des pointeurs ou références d'un objet qui hérite de A, comment les 3 concepts "Overload", "override" et "hiding" interagisent entre eux?
Merci








Répondre avec citation







). Même si je me rend compte que l'implémentation de cette manière de fonctionner au niveau du compilateur risque d'être assez difficile et qu'elle se ferait au dépend des temps de compilation qui risqueraient d'exploser 
Partager