cocos2d中CREATE_FUNC
来源:互联网 发布:淘宝买台式电脑靠谱吗 编辑:程序博客网 时间:2024/05/18 02:16
先看下CREATE_FUNC的代码:
- /**
- * define a create function for a specific type, such as CCLayer
- * @__TYPE__ class type to add create(), such as CCLayer
- */
- #define CREATE_FUNC(__TYPE__) \
- static __TYPE__* create() \
- { \
- __TYPE__ *pRet = new __TYPE__(); \
- if (pRet && pRet->init()) \
- { \
- pRet->autorelease(); \
- return pRet; \
- } \
- else \
- { \
- delete pRet; \
- pRet = NULL; \
- return NULL; \
- } \
- }
相当于重写create函数,让create函数返回子类对象。 它执行了类的构造函数,执行了init()初始化函数,最后又设置创建出的对象为自动释放内存.这样其他人在使用这个类的时候,只要是用create()函数创建出来的对象就不用费心去管理释放内存了。
0 0
- cocos2d中CREATE_FUNC
- cocos2d-x 中CREATE_FUNC 宏
- cocos2d-x游戏开发中CREATE_FUNC和NODE_FUNC概述
- cocos2d-x CREATE_FUNC
- cocos2d-x 3.0 CREATE_FUNC解析
- cocos2d-x之CREATE_FUNC宏
- CREATE_FUNC
- 开发中遇到CREATE_FUNC的使用笔记
- cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
- Cocos2d-x游戏开发之三 NODE_FUNC和CREATE_FUNC说明
- cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
- cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
- cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
- cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
- cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
- Cocos2d-x结构学习(十)CCMenu、CCLayerRGBA、CREATE_FUNC、CCMenuItem、tCCMenuState
- [3]Cocos2d-x之Node的CREATE_FUNC、create、init、onEnter方法
- cocos2d-x系列笔记技巧篇—关于CREATE_FUNC宏的用法
- 单词玩游戏
- 二叉树(3):对二叉树数的操作
- LeetCode 67 Maximal Rectangle
- Conversion to Dalvik format failed with error 1
- AES加密
- cocos2d中CREATE_FUNC
- POJ 2762 Going from u to v or from v to u? (有向图求单连通性)
- Leetcode【42】:Multiply Strings
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
- 黑马程序员23——OC之内存管理(set方法的内存管理)
- C#操作XML小结
- 避免误用 Redis
- 数牛面向对象解析
- ios开发常见考题-最全版本