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 operatorn --hittades för typen "type", med hjälp av prefixformulär
Anmärkningar
Det fanns ingen postfixdekrementeringsoperator definierad 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 nedan:
// C4621.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--;   // C4621
}