Der Parameter eines unären Operators muss der enthaltende Typ sein
Aktualisiert: November 2007
Parameter type of this unary operator must be the containing type '<typename>'
In der Definition eines unären Operators ist ein Parameter mit einem anderen Typ als dem Typ der Klasse oder Struktur angegeben, in der der Operator definiert ist.
Wenn Sie einen Operator in einer Klasse oder Struktur definieren, muss mindestens einer der Parameter mit dem Typ dieser Klasse bzw. Struktur übereinstimmen. Bei einem unären Operator muss der einzige Operand mit dem Typ der betreffenden Klasse oder Struktur übereinstimmen.
Fehler-ID: BC33020
So beheben Sie diesen Fehler
Ändern Sie den Parametertyp in den Typ der Klasse oder Struktur, in der der Operator definiert ist.
Wenn für den Parameter ein Datentyp akzeptiert und im Ergebnis der Operation ein anderer Datentyp zurückgegeben werden soll, definieren Sie stattdessen einen Konvertierungsoperator.
Siehe auch
Aufgaben
Gewusst wie: Definieren eines Operators
Gewusst wie: Definieren eines Konvertierungsoperators