cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
来源:互联网 发布:手机淘宝网1元秒杀 编辑:程序博客网 时间:2024/05/15 00:14
NODE_FUNC ( __TYPE__ )
CREATE_FUNC ( __TYPE__ )
我们经常在头文件中用到上面两个宏。一个重写node()方法,另一个重写create()方法.
NODE_FUNC ( __TYPE__ )代码如下:
CC_DEPRECATED_ATTRIBUTEstatic__TYPE__* node() \
{ \
__TYPE__ *pRet = new __TYPE__(); \
if (pRet && pRet->init()) \
{ \
pRet->autorelease(); \
return pRet; \
} \
else \
{ \
delete pRet; \
pRet = NULL; \
return NULL; \
} \
}
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; \
} \
}
从代码可以看出重写的作用:
实现二阶段构造:
即先调用构造函数(CCLayer类node方法中调用构造函数),再调用init方法进行初始化(子类中先调用父类的init方法)。
设置其自动释放内存,方便内存管理,不需要手动去释放
- 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游戏开发之三 NODE_FUNC和CREATE_FUNC说明
- cocos2d-x游戏开发中CREATE_FUNC和NODE_FUNC概述
- cocos2d-x 中CREATE_FUNC 宏
- cocos2d-x之CREATE_FUNC宏
- cocos2d-x CREATE_FUNC
- cocos2d-x 3.0 CREATE_FUNC解析
- cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
- cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
- cocos2d-x系列笔记技巧篇—关于CREATE_FUNC宏的用法
- 关于Cocos2d-x的CC_SYNTHESIZE 和 CC_SYNTHESIZE_READONLY 宏的作用
- cocos2d中CREATE_FUNC
- 宏 CREATE_FUNC
- cocos2d-x 中的(#、##、...和__VA_ARGS__)
- 关键词查找,正向匹配和for循环比较
- error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value '
- 如何去完成一个SAP notes的实现
- ubuntu下搭建svn服务器以及设置SVN
- android The project target (Android 2.2) was not properly loaded
- cocos2d-x中的NODE_FUNC和CREATE_FUNC宏作用
- 通过java提供的URL类包读取网上的文件
- mybatis+spring3实战3 - sqlSessionTemplate 方式
- Tomcat部署多个应用站点的方法
- Windows基本数据类型 和常用的预定义句柄类型
- 汇丰 密码器 使用
- js异步上传图片
- 宇信易诚“高级系统架构师”内训圆满结束
- Why NOT Use My Index