delete表达式
delete基本操作
delete接受一个指针,销毁指针指向的对象,释放对应内存。
使用限制
- 传递给delete的指针必须指向动态分配的内存或者空指针,delete一块普通分配的内存会未定义
- const对象也可以被正常销毁
空悬指针问题
delete之后指针会变成空悬指针,指向一块曾经保存数据对象但现在无效的内存。
空悬指针类似于未定义的指针,是不安全的,需要重置指针。
评论
delete接受一个指针,销毁指针指向的对象,释放对应内存。
delete之后指针会变成空悬指针,指向一块曾经保存数据对象但现在无效的内存。
空悬指针类似于未定义的指针,是不安全的,需要重置指针。