Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2dx3.0 Ref大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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


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

  1. classCC_DLLRef
  2. {
  3. public:
  4. //计数加1
  5. voidretain();
  6. //计数减1,如果为0,删除对象
  7. voidrelease();
  8. //添加到对象池中,别忘了PoolManager(对象池管理器)管理AutoreleasePool(对象池),AutoreleasePool管理Ref
  9. Ref*autorelease();
  10. //得到当前的计数
  11. unsignedintgetReferenceCount()const;
  12. protected:
  13. //创建时计数设为1
  14. Ref();
  15. public:
  16. virtual~Ref();
  17. protected:
  18. ///countofreferences
  19. //计数变量
  20. int_referenceCount;
  21. //友元类
  22. friendclassAutoreleasePool;
  23. #ifCC_ENABLE_SCRIPT_BINDING
  24. ///objectid,ScriptSupportneedpublic_ID
  25. int_ID;
  26. ///LuareferencEID
  27. int_luaID;
  28. #endif

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。