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
原创粉丝点击