bin gerade an einem kleinen Programm. Unter anderem enthält dieses eine Header-Datei mit einer Klasse tBruch. Mit dieser soll man einfach Brüche darstellen können.
Nun wollte ich Operatoren überladen, sieht wie folgt aus:
Code: Alles auswählen
tBruch operator+(tBruch summand)
{
zaehler = zaehler*summand.getNenner()+summand.getZaehler*nenner;
nenner = nenner*summand.getNenner();
kuerzen();
return *this;
}
Code: Alles auswählen
error: invalid use of a member (did you forget the '&' ?)
Die Funktionen werden in der Klasse definiert. Im Quellcode wird erstmal nur die Header-Datei eingebunden, kein Objekt angelegt. Verwendete IDE ist Code::Blocks.
Falls Ihr den Rest der Klasse braucht kann ich ihn Euch auch noch posten.
Vielen Dank für Eure Hilfe.
Gruß
bastorran