析构函数的执行顺序
回答包括类定义的先后顺序,局部和全部,以及静态,同时说明继承的关系。
对于继承类的析构函数执行顺序为,先派生类,后基类。
对于一个执行单元(.cpp文件)内,析构函数调用顺序为先局部后全局,先定义的后执行,后定义的先执行。
为什么析构函数需要是虚函数,而虚函数又有什么特点。
虚函数实现多态性,同故宫只想派生类的基类指针或引用,访问派生类中同名覆盖成员函数。
析构函数的执行顺序
最新推荐文章于 2022-10-29 21:33:24 发布
析构函数的执行顺序
回答包括类定义的先后顺序,局部和全部,以及静态,同时说明继承的关系。
对于继承类的析构函数执行顺序为,先派生类,后基类。
对于一个执行单元(.cpp文件)内,析构函数调用顺序为先局部后全局,先定义的后执行,后定义的先执行。
为什么析构函数需要是虚函数,而虚函数又有什么特点。
虚函数实现多态性,同故宫只想派生类的基类指针或引用,访问派生类中同名覆盖成员函数。