bol972 a écrit :
Code :
- bool date operator ==( const date& F)(
- date.s;
- if(s.anne>f.anne)
- {return(s);}
- else
- { if(s.mois>f.mois)
- (return(s);}
- else
- {
- if(s.jour>f.jour)
- {return(s);)
- }
- return(F);
- }
- }
|
|
faut comparer par rapport à this. ici tu crées s et tu le compares à f. tu peux pas non plus retourner s ou f, faut un booléen (true/false).
bol972 a écrit :
Code :
- iostream& operator<<( iostream& flux,Date& D)
- //surchage de l'operateur
- {
- cout<<"entrez le jours.\n";
- flux>>D.jour;
- cout<<"entrez le mois.\n";
- flux>>D.mois;
- cout<<"entrez l'année.\n";
- flux>>D.année;
- return(flux);
- };
|
|
pour flux utilise pas un iostream mais un istream
bol972 a écrit :
Code :
- iostream& operator>>( ostream& flux,Date& D)
- //surchage de l'operateur
- {
- cout<<"entrez le jours.\n";
- flux>>D.jour;
- cout<<"entrez le mois.\n";
- flux>>D.mois;
- cout<<"entrez l'année.\n";
- flux>>D.année;
- return(flux);
- } ;
|
|
celui est totalement faux, tu écris dans un ostream
Dernier conseil: achéte un bouquin
Message édité par gloop le 05-02-2003 à 07:32:42