C++ 禁止派生类
有时需要确保不能把类用作基类,为此可以把类指定为 final
。
下面演示了如何禁止派生 CBox
类:
class CBox final
{
// Class details as before…
};
定义中类名后面的 final
修饰符告诉编译器不允许从 CBox
类中派生。
final
不是关键字,只在这个上下文中有特殊的含义。不能把关键字用作名称,但可以把 final
用作变量名。
Standard Template Library,STL:标准模板库
References
Ivor Horton’s Beginning Visual C++ 2013
http://www.wrox.com/WileyCDA/WroxTitle/productCd-1118845714.html