编译器错误 C3657

析构函数不能进行显式重写,也不能被显式重写

无法显式重写析构函数或终结器。 有关详细信息,请参阅显式重写

示例

以下示例生成 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
};