C++ 禁止派生类

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

发布了473 篇原创文章 · 获赞 1762 · 访问量 104万+

猜你喜欢

转载自blog.csdn.net/chengyq116/article/details/104477726