Auf Englisch lesen

Freigeben über


Der Parametertyp dieses unären Operators muss dem enthaltenden Typ „<typename>“ entsprechen.

Eine Definition eines unären Operators gibt einen Parameter mit einem anderen Typ als dem der Klasse oder Struktur an, 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