![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
virtual
阿华Go
做一个有责任心有上进心的汉子,我要肩负起守护家人的重任!!!
展开
-
C++中的virtual关键字---补充(1)《Effective C++》
C++中的virtual关键字,很好的解决了C++中类的多态性,很好地实现了动态绑定,那么实现动态绑定的条件是什么呢? 1)指定为虚函数; 2)通过基类指针或者引用调用。 了解了这两个特点,下面让我们带着virtual的这两个特性来如下代码中进行探索:1、基类A中的show函数不是virtual函数;#include <iostream> #include <cstring> #include原创 2017-07-18 19:52:26 · 106 阅读 · 0 评论 -
C++之构造函数和析构函数中不要调用virtual函数(9)---《Effective C++》
条款9:绝不要在构造函数和析构函数中调用virtual函数为什么不要在构造函数和析构函数中调用virtual函数呢?下面请大家带着上述问题来看如下代码:class Base{ public: Base(); virtual void hello(); ... } private: int x; int y; };Base::Base()原创 2017-07-19 17:04:59 · 424 阅读 · 0 评论