编程语言
文章平均质量分 75
jasonhc
这个作者很懒,什么都没留下…
展开
-
C++中的虚构造函数
一种允许你做一些 C++ 不直接支持的事情的用法。你可能通过虚函数 virtual clone()(对于拷贝构造函数)或虚函数 virtual create()(对于默认构造函数),得到虚构造函数产生的效果。 class Shape { public: virtual ~Shape() { } // 虚析构函数 vir原创 2008-12-02 13:42:00 · 3167 阅读 · 0 评论 -
C++成员函数的重载、覆盖(override)与隐藏
成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数转载 2008-12-02 13:50:00 · 598 阅读 · 0 评论