C++通过new分配的内存需不需要在程序退出前delete?

2024年11月22日 06:46
有4个网友回答
网友(1):

当然会自动回收。

不过就编程本身来说,每个new都应该有相应的delete。 这是必要的习惯

网友(2):

平时写的小程序里面不delete一般不会有什么错误
系统会自动回收,但是要养成有new就有delete的习惯
如果都指望希望回收的话,可能由于内存泄漏而执行不到程序运行完毕就崩溃掉

网友(3):

在退出程序时它会自动清除内存的,DELETE是在你执行这语句时清除。

网友(4):

new是在堆上分配内存的,不运行delete会发生内存泄露