cocos2.0中的CCObject与cocos3.0中的Ref的比较
来源:互联网 发布:python 视频 上传 编辑:程序博客网 时间:2024/05/22 06:24
最近在学习Cocos的知识,将自己所掌握的一点知识分享出来,若又不足之处,请大家指出,谢谢。
下面我将对Cocos2d 2.0中的CCObject类与Cocos2d 3.0中的 Ret中的类进行分析比较
在Cocos2d 2.中的CCObject几乎是所有类的基类,有些同学或许注意到其,是的它继承了一个CCCopying类,只是继承了这个的 COPY的方法,但是在CCObject中没有实现,拷贝是在子类中实现。在该类中主要实现的功能就是实现了引用计数的一种机制,当子类继承该类的时候可以调用autorelease的方法,让引擎来管理内存,自己不要担心内存泄露的问题,(个人认为作为一个C++的开发人员,内存还是自己来控制,比较好,不然使用别人的东西导致内存泄露的问题,你就不好定位问题了),在CCObject中还有一个功能就是访问变量(类)类型acceptVisitor,或将其里面的数据保存到中,需要的时候将其取出来,这里面还有一个方法,但是在这里面没有实现,这个主要是在
在Cocos2d 3.0中的Ref中,其只保留了CCObject中的引用计数这一个功能,至于其他的功能在别别地方实现了,例如CCopy这个功能,在下面实现了
但是要注意继承这个类时,在实行copy这个方法是是不允许重载这个方法的,不懂的可以看下这个语句CC_DEPRECATED_ATTRIBUTE,
0 0
- cocos2.0中的CCObject与cocos3.0中的Ref的比较
- Cocos3.x跟Cocos2.x的区别
- react中的ref的使用
- C/C++中的数据类型与0的比较方法
- cocos3.0 box2d物理引擎的使用
- Cocos3.0 Editbox输入框的运用。
- cocos3.0+ shader
- 制作时钟cocos3.0
- C# 中的ref & out关键字 的区别
- spring中的idref和ref的区别
- Spring中的ref标签的使用
- 关于C#中的ref的使用
- C中的Flout和0的比较
- 在cocos2 -x 中SpriteFrameCache中的小问题
- SMIL 中的ref使用
- spring中的ref标签
- c#中的ref out
- C# 中的 ref 关键字
- 如何成为优秀的架构师
- QtWebKit开发继续(一)
- 2014.11.23多线程详解(转载)
- JAVA for循环写法
- VirtualBox 重要的配置文件和配置程序
- cocos2.0中的CCObject与cocos3.0中的Ref的比较
- C语言中printf()的用法
- 第一个Servlet程序
- POJ 3254 Corn Fields(状态压缩DP)
- iOS 简述消息推送流程
- c mac生成器(自动增长)
- 嵌入式动态内存分配过程
- 多点委托
- smarftorm哪些字段需要特殊定义,如果不特殊定义会有什么结果