问题描述
解决方案
先删除主要是为了释放掉分配在堆的内存数据,防止内存泄漏,然后赋值为NULL主要是防止野指针导致程序崩溃,这样做体现出程序的健壮性,我用一个形象低俗的例子记住了这一点,把赋值为NULL想象成上完厕所记得擦屁股……这样程序就不会出现野指针了,因为野指针很大可能会是导致项目失败的关键
解决方案二:
因为这个指针是new出来的,如果不delete掉,会引起内存漏肉。
另外,设置 为Null防止出现野指针(指向不知道的地方)
解决方案三:
防止内存泄露否则机器会越来越慢的
解决方案四:
delete是释放new出来的堆上资源,否则会引起内存泄露。
解决方案五:
防止内存泄露,删除指针,防止成为野指针
解决方案六:
删除分配在堆的内存,之后再重新安全指定null ,如果不只是,可能会指向一些乱七八糟的地方
解决方案七:
谢谢各位的回答。理解了。
时间: 2024-09-11 02:32:15