Hallo,
ich hab folgendes Problem, mir wird beim erstellen folgendes Problem immer wieder vorgehalten: error C2679: Binärer Operator '<<': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operator vom Typ 'rational' akzeptiert (oder keine geeignete Konve c:\Dokumente und ...
addiere() der Klasse rational liefert einen Wert vom typ rational. Für diesen Typü gibt es keinen überladenen Operator <<, und genau das meldet der Compiler.
Impementieren den <<-Operator für die Klasse und alles wird gut;-)Grüße
KlausDanke für die Recht schnelle Antwort Klaus. Das Problem ist, dass wir dieses Kapitel "Impementieren" noch nicht behandelt haben. Wäre dir verbunden, wenn du mir ein bisschen auf die Sprünge helfen könntest.
Moin,
du sollst die Operator-Funktion
ostream& operator << (ostream&, const rational&)
schreiben ((Deklarieren und Definieren) == Implementieren).
Kommt mir allerdings ein bisschen heftig vor, wenn man nicht weiß, was "Implementieren" bedeutet. Wie wäre es, erst einmal addiere() aufzurufen und dann Zähler und Nenner von r zum Beispiel getrennt durch "/" auszugeben?
Auch Claus