Delen via


Compilerwaarschuwing (niveau 1) C4624

'afgeleide klasse' : destructor is impliciet gedefinieerd als verwijderd omdat een basisklassedestructor niet toegankelijk of verwijderd is

Opmerkingen

Een destructor is niet toegankelijk of verwijderd in een basisklasse en is daarom niet gegenereerd voor een afgeleide klasse. Elke poging om een object van dit type op de stack te maken, veroorzaakt een compilerfout.

Example

In het volgende voorbeeld wordt C4624 gegenereerd en ziet u hoe u dit kunt oplossen:

// C4624.cpp
// compile with: /W1 /c
class B {
// Uncomment the following line to fix.
// public:
   ~B();
};

class D : public B {};   // C4624 B's destructor not public