![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 82
georgeOfUSC
活到老,学到老!
展开
-
C++之精髓——虚函数
虚函数为了重载和金矿的需要,在基类中定义是有定义的,即使定义是空,所以子类中可以重写也可以不重写基类中的虚函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。classCman{public:virtual void Eat(){……};voidMove()原创 2017-06-08 16:21:58 · 291 阅读 · 0 评论 -
C++析构函数为什么要为虚函数
C++析构函数为什么要为虚函数注:本文内容来源于zhice163博文,感谢作者的整理。1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码转载 2017-06-09 10:47:21 · 463 阅读 · 1 评论