次の方法で共有


コンパイラ エラー 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
};