Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
unary 'operator' : 'type' definiert diesen Operator nicht oder eine Konvertierung in einen Typ, der für den vordefinierten Operator akzeptabel ist.
Bemerkungen
C2675 kann auch auftreten, wenn ein unärer Operator verwendet wird, und der Typ definiert nicht den Operator oder eine Konvertierung in einen Typ, der für den vordefinierten Operator akzeptabel ist. Um den Operator zu verwenden, müssen Sie ihn für den angegebenen Typ überladen oder eine Konvertierung in einen Typ definieren, für den der Operator definiert ist.
Beispiel
Im folgenden Beispiel wird C2675 generiert.
// C2675.cpp
struct C {
C(){}
} c;
struct D {
D(){}
void operator-(){}
} d;
int main() {
-c; // C2675
-d; // OK
}