cocos2dx3.0 Ref

cocos2dx3.0 Ref,第1张

概述转自:http://blog.csdn.net/w18767104183/article/details/25876481 cocos2dx中所有对象都继承于Ref,或者继承于 Ref和Clonable Ref中就是维护了一个计数器,用于判断该继承于Ref的对象是否应该delete [cpp]  view plain copy class CC_DLL Ref   {   public:     

转自:http://blog.csdn.net/w18767104183/article/details/25876481


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

[cpp] view plain copy @L_301_2@ classCC_DLLRef { public: //计数加1 voIDretain(); //计数减1,如果为0,删除对象 voIDrelease(); //添加到对象池中,别忘了PoolManager(对象池管理器)管理autoreleasePool(对象池),autoreleasePool管理Ref Ref*autorelease(); //得到当前的计数 unsignedintgetReferenceCount()const; protected: //创建时计数设为1 Ref(); public: virtual~Ref(); protected: ///countofreferences //计数变量 int_referenceCount; //友元类 frIEndclassautoreleasePool; #ifCC_ENABLE_SCRIPT_BINDING ///objectID,ScriptSupportneedpublic_ID int_ID; ///LuareferenceID int_luaID; #endif 总结

以上是内存溢出为你收集整理的cocos2dx3.0 Ref全部内容,希望文章能够帮你解决cocos2dx3.0 Ref所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存