Operator << überladen
-
Hi,
ich habe nach einer Anleitung in C++ Alles-in-einem-Band für DUMMIES versucht den << Operator in Borland C++ Builder 6 zu überladen. Ich bekomme aber eine Fehlermeldung zurück. (Das Tutorial arbeitet mit Code::Blocks)
Code:ostream &operator <<(ostream &out, Test &x) { out << x.eins; out << x.zwei; }
Fehlermeldung: [C++ Fehler] Unit1.cpp(25): E2141 Fehler in der Deklarationssyntax
Edit durch Arcoth: BBCode aktiviert?
-
return out;
-
hab ich versucht, immer noch gleiche Meldung. Trotzdem danke für die schnelle Antwort
-
Gib mir ein minimales, kompilierbares Beispiel, das deinen Fehler reproduziert. Sonst kann ich dir nicht helfen.
-
Zeige die vollständige Fehlermeldung.
Zeige den Header.
-
und nimm eine konstante Referenz von Test.