编译器错误 C3612
“type”:密封的类不能是抽象的
通过使用 value
定义的类型在默认情况下是密封的,并且类是抽象的,除非它实现其基的所有方法。 密封的抽象类既不能是基类,也不可实例化。
有关更多信息,请参阅类和结构。
示例
以下示例生成 C3612:
// C3612.cpp
// compile with: /clr /c
value struct V: public System::ICloneable {}; // C3612
// OK
value struct V2: public System::ICloneable {
Object^ Clone();
};