【cocos2dx】Ref 到底是什么鬼?

【cocos2dx】Ref 到底是什么鬼?,第1张

概述cocos2dx中所有对象都继承于Ref,或者继承于 Ref和Clonable Ref中就是维护了一个计数器,用于判断该继承于Ref的对象是否应该delete class CC_DLL Ref{public: //计数加1 void retain(); //计数减1,如果为0,删除对象 void release(); //添加到对象池中,别忘了PoolMan



cocos2dx中所有对象都继承于Ref,或者继承于 Ref和Clonable
Ref中就是维护了一个计数器,用于判断该继承于Ref的对象是否应该delete

class CC_DLL Ref{public:	//计数加1    voID retain();    	//计数减1,如果为0,删除对象    voID release();	//添加到对象池中,别忘了PoolManager(对象池管理器) 管理autoreleasePool(对象池),autoreleasePool管理Ref    Ref* autorelease();	//得到当前的计数    unsigned int getReferenceCount() const;    protected:    	//创建时计数设为1    Ref();    public:     virtual ~Ref();    protected:    /// count of references	//计数变量    unsigned int _referenceCount;    	//友元类    frIEnd class autoreleasePool;    #if CC_ENABLE_SCRIPT_BINDINGpublic:    /// object ID,ScriptSupport need public _ID    unsigned int        _ID;    /// Lua reference ID    int                 _luaID;#endif};
以上转自:http://blog.csdn.net/w18767104183/article/details/25876481 总结

以上是内存溢出为你收集整理的【cocos2dx】Ref 到底是什么鬼?全部内容,希望文章能够帮你解决【cocos2dx】Ref 到底是什么鬼?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1027517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存