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

2024-11-22 06:46:24
推荐回答(4个)
回答1:

当然会自动回收。

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

回答2:

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

回答3:

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

回答4:

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