023
25.10.2017, 13:05 Uhr
ao
(Operator)
|
Die 1. Fehlermeldung sagt, du versuchst, auf etwas, was kein Pointer ist, den Pfeil-Operator anzuwenden. Das ist einfach zu finden.
Mit der 2. Meldung ist es etwas tricky. Du hast oben im Kopf der operator-Funktion geschrieben "const CTeam & rop", d.h. innerhalb des Funktionskörpers ist rop ein konstantes Objekt, das nicht verändert werden kann. Das heißt, an diesem Objekt dürfen nur Methoden aufgerufen werden, die den Qualifier "const" haben, sonst kann das nicht sichergestellt werden.
So, das Problem ist hier die Methode getTotalPoints. Die sollte eigentlich const sein (laut UML-Diagramm), und dann würde alles passen. Bei dir ist das aber nicht. Die muss im .h-File so beschrieben werden: unsigned int getTotalPoints() const;
Und im .cpp-File entsprechend. |