1924| 3
|
[已解决]求助路过的各位大佬(c++析构函数和栈区数据释放问题) |
60鱼币
最佳答案先说对具体这份代码的结论,为了辅助说明做了一个小测试,使用的代码如下
这里像二楼所说的,需要将构造函数(和析构函数)声明为 public ,否则无法从外部调用无法通过编译。在编译中加入地址检查,运行结果得到(部分环境相关内容已经删减)
可见造成了内存泄漏,使用 new 运算符分配的空间没有得到释放。
析构函数提供了一个安排此类型对象的实例生命周期终止时执行的清理工作的位置,能确保不会由于忘记调用释放资源的 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-7-15 02:37:28
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-7-15 08:31:07
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-7-15 08:34:01
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-12-29 08:59
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.