欢迎转载:http://blog.csdn.net/fylz1125/article/details/8519887
上一篇文章写了引用计数和自动释放的大概流程,其中略过了自动释放池,这里简单述说。
前面提到CCObject的autorelease函数
- CCObject*CCObject::autorelease(void)
- {
- CCPoolManager::sharedPoolManager()->addObject(this);
- returnthis;
- }
这里的sharedPoolManager()函数表明CCPoolManager是个单例类。
题外话:cocos2d-x里面大量的用到了单例模式,每个单例类都有个明显的标志,就是它的实例获取函数,从命名规则上看都是sharedxxx()形式。
跟进这个addObject函数
?