标签: c++
我理解(可能是错误的)内存在应用程序退出时变得自由,所以,只要程序正在运行,那么调用delete的重点是什么呢?
例如,此示例代码不会删除指针:
int main() { int p = new int; return 0; }
将指针记忆指向' p'程序退出后会被释放到系统中吗?
答案 0 :(得分:2)
是的,它将被操作系统删除。如果你想使用像valgrind这样的工具并且通常是一个糟糕的代码气味,这不是一个好主意。