item9: 绝不要在构造和析构过程中调用virtual函数

来源:互联网 发布:域名解析如何加端口号 编辑:程序博客网 时间:2024/05/20 05:44
很好理解,当你试图在继承类的构造函数中调用相应的(你当然期望是继承类的)virtual成员函数时,继承类的这部分内容根本还没准备好,所以这个时候程序会很诡异的调用基类的成员函数(你应该记得子类的构造函数总会预先调用基类的构造函数来初始化从基类继承来的那部分内容)。同理,析构函数情况类似。
0 0
原创粉丝点击