Produit du jour : Microsoft Office 2007 Famille et étudiant à partir de 114.00 € (Logiciel)
Bonjour,

Dans un énoncé de TP, on me demande de faire la chose suivante :
Ajouter la surcharge de l'opérateur + à la classe B en ajoutant son
prototype à la class A ( qui est virtuelle pure et dont dérive B ).

Le prototype donné :
B& operator +(B&);

Ce que j'ai tenté de faire :

class A
{
A& operator + (A&) = 0;
};

class B : A
{
B& operator + (B&) { // implementation ... }
};

Bien évidemment, il y a des erreurs de compilation car le compilateur
considère B toujours comme virtuelle.

Est-ce une erreur dans l'énoncé ou bien ai-je raté un épisode ? Merci de
m'éclairer un peu..
Voir les 8 réponses - Poster une réponseCe sujet ne répond pas à vos besoins ? Posez votre question !
 
touche appuyée dés le lancement d'un ...
peut etre HS (makefile et ./configure
 

 

Téléchargements

Tous les téléchargements