CC_SAFE_DELETE
来源:互联网 发布:阿里云 p7 待遇 编辑:程序博客网 时间:2024/05/18 10:27
这也是一个内存清除,
CC_SAFE_DELETE宏定义如下
#define CC_SAFE_DELETE(p) do { if(p) { delete (p); (p) = 0; } } while(0)
展开宏:CCAutoreleasePool::~CCAutoreleasePool(void)
2 {
3 do
4 {
5 if (m_pManagedObjectArray)
6 {
7 delete m_pManagedObjectArray;
8 m_pManagedObjectArray = 0;
9 }1
0 }
11 while (0);
12 }
其实和我上一个博客的相似,,ccAutoReleasePool提供了两个函数,release和clear,来清除内存。而remove只是从数组中移除,并未销毁。
0 0
- CC_SAFE_DELETE
- 【cocos2dx宏定义 CC_SYNTHESIZE、CREATE_FUNC、CC_SAFE_DELETE】
- CCPlatformMacros(平台宏 CREATE_FUNC USING_NS_CC CC_PROPERTY_READONLY等属性 CC_SAFE_DELETE)
- HDU3006-The Number of se
- 为什么使用spring boot
- java中各种集合的用法和比较
- UE4 C++的 GENERATED_BODY()作用
- POJ 2947 Widget Factory(高斯消元解同余方程组)
- CC_SAFE_DELETE
- SpringMVC学习系列(11) 之 表单标签
- 思维视图
- java中关于数组知识的小总结
- iOS App启动广告
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- DOM总结
- Android Studio 打包及引用 aar
- 小谈js原型链和继承