cocos2d-x 3.x内存管理

内存管理有Ref提供的4个方法:

void retain()//将该对象的引用计数器+1

void release()////将该对象的引用计数器-1

Ref* autorelease()////不改变对象的引用计数器值,将对象添加到自动释放池,返回对象本身

unsigned int getReferenceCount() const //反正对象的引用计数器的值

当使用new创建对象时,该对象的引用计数器+1

使用retain,该对象的引用计数器+1

使用release该对象的引用计数器-1


如果在一个对象A中持有另一个对象B,则只需要在A调用B和创建B时,B的引用计数器+1,

猜你喜欢

转载自blog.csdn.net/diao1057/article/details/77837783