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.
Keine Postfix-Form von 'Operator ++' für den Typ 'Typ' gefunden, Präfix-Form verwendet
Bemerkungen
Es ist kein Postfixinkrementoperator für den angegebenen Typ definiert. Der Compiler hat den überladenen Präfixoperator verwendet.
Example
Diese Warnung kann vermieden werden, indem Sie einen Postfix- ++ -Operator definieren. Erstellen Sie eine Version des ++ -Operators mit zwei Argumenten, wie hier gezeigt:
// C4620.cpp
// compile with: /W1
class A
{
public:
A(int nData) : m_nData(nData)
{
}
A operator++()
{
m_nData -= 1;
return *this;
}
// A operator++(int)
// {
// A tmp = *this;
// m_nData -= 1;
// return tmp;
// }
private:
int m_nData;
};
int main()
{
A a(10);
++a;
a++; // C4620
}