überladener operator und cout
Von: , Frage gestellt am So, 1. Feb 2009
Hallo zusammen,
folgendes Problem
ich habe eine datumsklasse geschrieben und und diverse operatoren dafür überladen... so auch dne operator ++... funktioniert soweit auch ganz gut AUSSER wenn ich den operator innerhalb einer cout anweisung benutze... verstehe aber das problem nicht
....
int main()
{
Datum d(22,1,2009);
cout << "Datum : " << d << endl;
cout << "Datum : " <<
<< "++Datum : " << ++d << endl;
return 0;
}
die erste cout-Anweisung funktioniert perfekt... initialisiertes Datum wird ausgegeben!
bei der 2. cout-Anweisung sollte man meinen das 22.01.2009 und 23.01.2009 ausgegeben... nicht bei mir... es wird 2x 23.01.2009 ausgegeben. wo liegt das problem?
Danke
lg Enrico
