Not
Å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.
"funktion" : kan inte definiera en kompilatorgenererad särskild medlemsfunktion (måste deklareras i klassen först)
Anmärkningar
Innan medlemsfunktioner som konstruktorer eller destruatorer kan definieras för en klass måste de deklareras i klassen. Kompilatorn kan generera standardkonstruktorer och destruktorer (kallas särskilda medlemsfunktioner) om ingen deklareras i klassen. Men om du definierar en av dessa funktioner utan en matchande deklaration i klassen identifierar kompilatorn en konflikt.
Åtgärda det här felet genom att i klassdeklarationen deklarera varje medlemsfunktion som du definierar utanför klassdeklarationen.
Exempel
I följande exempel genereras C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}