C++内存分配的问题。。

在一个子函数中,创建一个局部类对象,并为类对象中的指向数组的指针成员变量申请内存(new)。那么当主函数调用这个子函数完毕后(没用delete),申请的内存会释放给系统么,还是会造成内存泄漏?

1个回答

肯定会泄露。因为申请的内存在堆上,而不是在堆栈上,所以必须用delete回收

Needlyr
needlyr 学习了!多谢老师!
大约 3 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Needlyr: 都可以。但是一般来说,谁申请谁释放,哪里申请,哪里释放,这样不容易忘记(这个规则不是必须的)。
大约 3 年之前 回复
Needlyr
needlyr 您好,感谢您的回答!请问那应该是在子函数中使用delete来回收new的内存是么?
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!