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
Partager