Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
ingen postfixform av "operator ++" hittades för typen "type", med hjälp av prefixformulär
Anmärkningar
Ingen postfix-inkrementsoperator har definierats för den angivna typen. Kompilatorn använde den överlagda prefixoperatorn.
Example
Den här varningen kan undvikas genom att definiera en postfixoperator ++ . Skapa en tvåargumentsversion av operatorn ++ enligt följande:
// 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
}