C++中的delete浅析
来源:互联网 发布:office图标修复软件 编辑:程序博客网 时间:2024/06/05 08:50
最近用到了delete用法,在此总结一下。
delete用于释放由new操作法创建的对象或对象数组的内存空间,有两种基本语法:1)delete ;2)delete[];
1)delete用法
e.g: class animal
{
...
};
animal tiger = new animal();//创建单个对象
...
delete teger;
可以看出delete用于释放单个对象的存储空间‘
2)delete[] 用法
e.g:class animal
{
...
};
animal *tiger =new animal[];
...
delete [] tiger;
可以看出delete 用于释放对象数组的存储空间,但注意只是释放指针tiger指向的存储空间,但并没有销毁指针本身,且使用“delete [] tiger”之前保证tiger不是“野指针”,可以将在“ delete [] tiger ” 之后将tiger赋为null,即
“ tiger = null”,避免重复使用“delete [] tiger”而带来的安全隐患。
- C++中的delete浅析
- 浅析C++中的 new 与 delete 操作
- 浅析C++中的 new 与 delete 操作
- C++中的new与delete简单浅析
- 浅析c/c++中的指针
- 浅析C语言中的指针
- Objective-c中的delegate浅析
- 【C++】浅析C++中的继承
- 关于C/C++中的关键字delete
- c++: 获取delete[]中的数组大小
- C ++ delete 和delete[]
- {c++}delete与delete[]
- 新手入门学习:浅析c/c++中的指针
- 浅析C#中的套接字编程(2)
- VC++中的C运行时库浅析
- 浅析C语言中的栈操作
- VC++中的C运行时库浅析
- 浅析Objective-C中的Protocol协议
- 【Hibernate七】session的缓存机制
- android如何更新
- 骑驴找马被察觉怎么办?
- c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息
- dd命令
- C++中的delete浅析
- js获取int类型数字,长度过长出现错误
- 1154_Give you a Bag
- C++中的构造函数的用法
- 【Hibernate八】HQL之单表查询
- OpenNI XnSkeletonJointOrientation 簡單分析
- Longest Palindromic Substring
- 关于寻路算法的一些思考(1):A*算法介绍
- secureCRT自动断开解决方法