阅读背景:

C++构造函数中不能调用虚函数

来源:互联网 

在构造函数中调用虚函数,并不会产生多态的效果,就跟普通函数一样。

c++ primer 第四版中497页15.4.5构造函数和析构中的虚函数讲到,如果在构造函数或析构函数中调用虚函数,则运行的是为构造函数或析构函数自身类型定义的版本。另外,必须通过基类类型的引用或指针进行函数调用才会发生多态。c++ primer 第




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: