drpingoo
Erfahrenes Mitglied
Hallo zusammen!
Ich hätte da ne Frage zum Überladen des Operators <<. Und zwar so, dass man folgendes schriben kann: CC << "hello" << "world" ,wobei CC ein Klassenobjekt ist. Bis jetzt bin ich aber nur auf folgendes gestossen: cout << CC und als Code geschrieben etwas in diese Richtung :
Kann ich anstatt ostream auch einfach den Klassennamen verwenden? Aber dann ist es kein ostreamobjekt mehr...
lg
Ich hätte da ne Frage zum Überladen des Operators <<. Und zwar so, dass man folgendes schriben kann: CC << "hello" << "world" ,wobei CC ein Klassenobjekt ist. Bis jetzt bin ich aber nur auf folgendes gestossen: cout << CC und als Code geschrieben etwas in diese Richtung :
PHP:
ostream& operator<<(ostream& Stream, const tBruch& B)
{
return Stream << B.GetZaehler() << "/" << B.GetNenner();
}
Kann ich anstatt ostream auch einfach den Klassennamen verwenden? Aber dann ist es kein ostreamobjekt mehr...
lg