Problem beim Operator << Überladen
-
Hallo, ich versuche den << Operator zwecks bequemer Ausgabe meiner Objekte zu überladen. In einigen Beispielen habe ich folgenden aufbau gesehen:
ostream& operator<<(ostream& o, const Foo& bar) { o << "Ausgabe: "<< bar.getValue()<< endl; return o; }Wenn ich das versuche bekomme ich aber immer ein:
`std::ostream& Foo::operator<<(std::ostream&, const Foo&)' must take exactly one argumentKann mir jemand sagen woran das liegt bzw. was ich falsch mache?
-
Der Operator darf kein Member von Foo sein.
-
Herrlich! Genau das wars.
Danke!!!