标签: .net c++-cli abstract-class sealed
关于c ++ / cli的一个小问题。 抽象类具有由派生类实现的抽象方法, 密封的类不允许继承。
那么为什么我们将.NET基类库中的一些类定义为抽象密封,你可以找到很多...... ??!
答案 0 :(得分:15)
它相当于C#语言中的“静态类”。用于编写几乎所有BCL类的语言。所有方法都必须是静态的。声明它是抽象的和密封的,可以防止任何人从类派生并创建它的实例。
类方法与C和C ++语言中的自由函数完全等效。 CLR不支持的东西。