Wenn ich ein Objekt von Example (class) erstelle, möchte ich ihm einen int-Wert mit dem Gleichheitsoperator zuweisen, um zu sehen, wie das Überladen von Operatoren funktioniert.Operator = Überladen mit anderen Parametern in C++?
Aber ich kann es nicht mit dem folgenden Code kompilieren:
Klasse:
Example& Example::operator=(int number)
{
this->number = number;
return *this;
}
Haupt:
Example x1 = 10;
Sie verwenden den Zuweisungsoperator nicht in Ihrem Code. Aber poste ein [mcve]. – juanchopanza
Welchen Fehler bekommen Sie? –
Fehler: Konvertierung von int in Beispiel nicht möglich. Ich verwende den Visual C++ - Compiler übrigens – Topper