构造函数和析构函数调用虚函数会发生什么
写这个博客的原因是因为最近在面试的时候被问过好几次这个问题,但是却一直处于一种模棱两可的状态, 因此今天记录一下这个问题的一个理解已经代码实验的现象.构造函数调用虚函数都知道虚函数是为了实现多态中的一个动态绑定过程. 而在进入派生类的构造函数之前,会先调用基类的构造函数.话不多说,先看代码.class base{public: virtual void show(){ cout << "this is base\n" << endl; }
原创
2020-05-23 14:16:10 ·
1073 阅读 ·
0 评论