Bonjour à tous
Voila je developpe sous microsoft visual c++6 et je me demandais si il était possible de surcharger virtuellement l'opérateur de sortie << voila un apercu de mon code :
class Mere //class abstraite
{
......
virtual fstream & operator << (fstream & sortie)=0;
....
}
class Fille : public Mere
{
.....
virtual fstream & operator << (fstream & sortie);
....
}
Jusque là aucun problème de compilation cependant si j'appelle la fonction de cette manière :
Mere *ptr;
sortie<<(*ptr);
J'obtiens l'erreur suivante :
error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Mere' (or there is no acceptable conversion)
Je vous remercie d'avance =)
@bientot
Partager