Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
destructors cannot explicitly override or be explicitly overridden
Destructors or finalizers cannot be explicitly overridden. For more information, see Explicit Overrides.
Example
The following sample generates C3657.
// C3657.cpp
// compile with: /clr
public ref struct I {
virtual ~I() { }
virtual void a();
};
public ref struct D : I {
virtual ~D() = I::~I {} // C3657
virtual void a() = I::a {} // OK
};