Share via


Upozornění kompilátoru (úroveň 1) C4624

'odvozená třída' : destruktor byl implicitně definován jako odstraněn, protože destruktor základní třídy je nepřístupný nebo odstraněný

Destruktor nebyl přístupný nebo odstraněn v základní třídě, a proto nebyl generován pro odvozenou třídu. Při každém pokusu o vytvoření objektu tohoto typu v zásobníku dojde k chybě kompilátoru.

Následující ukázka vygeneruje C4624 a ukazuje, jak ji opravit:

// 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