所有的变量都需要在delete之后都置为NULL么?

来源:6-15 内存泄漏

慕无忌King

2021-10-06

如题,是所有的变量在delete之后,在置为NULL呢,还是只是指针变量在delete之后再置为NULL呢

写回答

1回答

quickzhao

2021-10-07

不是所有的变量都需要delete,只有从堆中new出来的内存块需要delete,而这个需要用指针来指向。所以一般new出来的指向区域不用时先delete,然后置为NULL,以防止被回收的区域在其他地方被引用。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程