1,派生类对象被删除时析构函数的执行顺序
当对象被删除时,派生类的析构函数被执行,
先执行派生类的析构函数,再类的对象成员的析构函数,最后执行基类的析构函数
与构造函数的执行顺序相反
具体执行顺序:
1,先执行派生类的析构函数
2,执行类初始化表上的对象成员的析构函数
3,执行基类的析构函数
2,实例
通过运行下面实例来理解上面的过程
1,派生类对象被删除时析构函数的执行顺序
当对象被删除时,派生类的析构函数被执行,
先执行派生类的析构函数,再类的对象成员的析构函数,最后执行基类的析构函数
与构造函数的执行顺序相反
具体执行顺序:
1,先执行派生类的析构函数
2,执行类初始化表上的对象成员的析构函数
3,执行基类的析构函数
2,实例
通过运行下面实例来理解上面的过程
上一篇:c++进阶九(重载覆盖和隐藏)
下一篇:c++实现字符串的split函数
基类析构函数。 #include <iostream> using
和构造函数类似,析构函数也不能被继承。与构造函数不同的是,在派生类的析构函数中不用显式地调用基类的析构函数,因为每个
文章目录1.派生类的析构函数1.派生类
文章目录派生类成员的访问1 类的保护成员2 派
派生类即对父类进行继承的类创建派生类时会调用派生类的构造函数
创建派生类对象,必须首先创建基类对象;如果不调用基类构造函数,程序将使用默认的基
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M