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.
"operator": Kann keine Postfix-Inkrementierung/Dekrement-WinRT- oder CLR-Operator definieren, der das Postfix WinRT oder CLR-Operator aufruft, ruft den entsprechenden Präfix-WinRT- oder CLR-Operator (op_Increment/op_Decrement) auf, aber mit Postfixsemantik
Bemerkungen
Windows-Runtime und CLR unterstützen den Postfixoperator nicht und benutzerdefinierte Postfix-Operatoren sind nicht zulässig. Sie können einen Präfixoperator definieren und der Präfixoperator wird für Vor- und Postinkrement-Operationen verwendet.
Example
Im folgenden Beispiel wird der Fehler C3920 generiert und es wird gezeigt, wie er behoben werden kann:
// C3920.cpp
// compile with: /clr /LD
public value struct V {
static V operator ++(V me, int)
// try the following line instead
// static V operator ++(V me)
{ // C3920
me.m_i++;
return me;
}
int m_i;
};