c++ 构造没完成 别的对象不能访问析构时基类不要调用虚函数

xiaoxiao2021-02-28  97

最近遇到2个问题

1. 基类析构函数调用了虚函数

构造穿衣服,析构好比脱衣服。 构造先基类后子类,析构先子类后基类。

轮到基类析构,子类已经析构过了,子类的变量啊都释放了。

此时调虚函数,这个虚函数若访问了子类的变量(已经释放啦)就会出错

2. 构造没完成 不能被别的对象访问

构造函数中,本来构造未完成,此时别的对象不能访问它,一访问就崩溃

构造函数就老老实实的写点初始化代码吧:)

转载请注明原文地址: https://www.6miu.com/read-84881.html

最新回复(0)