| 对象类型 | 构造函数的调用 | 析构函数的调用 | |
| 全局对象 | 程序运行时 | 退出程序 | |
| 局部对象 | 对象定义 | 退出程序块 | |
| 静态局部对象 | 对象定义 | 退出程序 | |
| New动态创建的对象 | 创建对象处 | Delete显示撤销 | |
| 【特别需要注意的是】 深拷贝的时候需要做动态内存分配工作 因此最好也自定义析构函数 | |||
| 因为对象声明周期结束时候 撤销对象 需要做动态内存释放的工作 | |||
析构函数设计用于在对象生命周期结束时候被自动调用,至于它可以做什么,完全取决于实现这个析构函数的人
| 对象类型 | 构造函数的调用 | 析构函数的调用 | |
| 全局对象 | 程序运行时 | 退出程序 | |
| 局部对象 | 对象定义 | 退出程序块 | |
| 静态局部对象 | 对象定义 | 退出程序 | |
| New动态创建的对象 | 创建对象处 | Delete显示撤销 | |
| 【特别需要注意的是】 深拷贝的时候需要做动态内存分配工作 因此最好也自定义析构函数 | |||
| 因为对象声明周期结束时候 撤销对象 需要做动态内存释放的工作 | |||
析构函数设计用于在对象生命周期结束时候被自动调用,至于它可以做什么,完全取决于实现这个析构函数的人
898
4429

被折叠的 条评论
为什么被折叠?