Sujet : [C++] Surcharge de fonction spéciale |
robUx4 |
L'attribut status est dans les 2 cas private donc C OK.
La méthode GetStatus() retourne un type différent mais n'a pas de paramètres différents donc aucun moyen pour le compilo de savoir laquelle tu appelles.
De plus Si tu veux GetStatus() qui retourne STATUSA dans la classe B, ben tu essayes d'accéder à un attribut private, alors il aime pas...
A mon avis ca a aucun sens de vouloir faire ca (GetStatus qui retourne un type différent). Puisque dans ton code quand tu appelleras GetStatus tu devras déjà présupposer ce qu'il va te sortir comme type. Donc aucun intéret de surcharger... |