为什么使用new创建一个堆对象后又要用delete删除

2024-12-28 03:53:18
推荐回答(2个)
回答1:

new创建的堆对象后,系统不会自动回收该内存对象(除非应用程序结束,系统才会回收)!所以在使用后请使用delete立即删除,以免内存占用过大。

回答2:

因为用new创建对象时,为它分配了内存单元,用完之后必须释放,否则它不会主动释放,导致内存泄露。