Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
nie znaleziono formularza postfiksu "operator ++" dla typu "type", używając formularza prefiksu
Uwagi
Nie zdefiniowano operatora przyrostka postfiksu dla danego typu. Kompilator użył przeciążonego operatora prefiksu.
Example
To ostrzeżenie można uniknąć, definiując operator postfiksu ++ . Utwórz wersję dwóch argumentów ++ operatora, jak pokazano poniżej:
// 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
}