编译器错误 C3665

“destructor”:析构函数/终结器上不允许重写说明符“keyword”

使用了析构函数或终结器上不允许的关键字。

例如,不能在析构函数或终结器上请求新槽。 有关详细信息,请参阅显式重写以及析构函数和终结器

下面的示例生成 C3665:

// C3665.cpp
// compile with: /clr
public ref struct R {
   virtual ~R() { }
   virtual void a() { }
};

public ref struct S : R {
   virtual ~S() new {}   // C3665
   virtual void a() new {}   // OK
};