C++在delete指针后要赋值为NULL
C++标准规定:delete空指针是合法的,没有副作用。
所以我们在Delete指针后赋值为NULL或0是个好习惯。对一个非空指针delete后,若没有赋NULL,若再次delete的话
有可能出现问题。如下代码:
可以看出delete是释放指针指向的内存,并不是指针本身所占有的内存。所以delete后,指针的还是指向那块区域,并
未清0,所以如果下次用到,就会发生xxx空间不能访问的异常。
以后delete后要赋值为空声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: QFontMetrics获取字体宽度小示例
- 下一篇:没有了