Hallo,
ich bin noch ein C++ Anfänger. Ich würde gerne zwei Instanzen einer Klassen auf Gleichheit überprüfen, der Compiller spuckt aber immer folgenden Fehler aus:
error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'cZahl' akzeptiert (oder keine geeignete Konvertierung möglich)
Hier folgt der Code:
Code
#include <iostream>
using namespace std;
class cZahl {
public:
int Wert1;
int Wert2;
cZahl ();
};
cZahl::cZahl() {
Wert1 = 1;
Wert2 = 1;
}
int main () {
cZahl Zahl1;
cZahl Zahl2;
if (Zahl1 == Zahl2)
cout << "Identisch." << endl;
else
cout << "Verschieden." << endl;
return 0;
}
Alles anzeigen
Hoffentlich könnt ihr mir helfen, denn ohne das Vergleichen von Instanzen werd ich nicht weit kommen