相关疑难解决方法(0)

C++是否有必要在主范围的末尾删除动态分配的对象?

在C++中使用动态分配的对象时,例如:

TGraph* A = new TGraph(...);
Run Code Online (Sandbox Code Playgroud)

一个应该总是delete这些因为否则当控制权交还给父范围时,对象可能仍然在内存中.虽然我可以看到为什么对于程序的子范围和子程序来说这是正确的,但main范围的计数是否相同?

我是否有义务在delete内部动态构建的对象main()?这对我来说似乎有点减少的原因是,当main结束时,程序也会结束,所以不必担心内存泄漏.

c++ memory-leaks memory-management

4
推荐指数
2
解决办法
7186
查看次数

标签 统计

c++ ×1

memory-leaks ×1

memory-management ×1