编译器警告 C4687
'class':密封的抽象类不能实现接口'interface'
注解
密封抽象类型通常只可用于保存静态成员函数。
默认情况下,会引发错误 C4687。 可以使用警告杂注取消 C4687。 如果确定要在密封抽象类型中实现接口,则可以取消 C4687。
示例
以下示例生成 C4687。
// C4687.cpp
// compile with: /clr /c
interface class A {};
ref struct B sealed abstract : A {}; // C4687
ref struct C sealed : A {}; // OK
ref struct D abstract : A {}; // OK