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();\
returnpRet;\
}\
else\
deletepRet;\
pRet=NULL;\
return }
CREATE_FUNC(__TYPE__)代码如下:
static__TYPE__*create()\
}
从代码可以看出重写的作用:
实现二阶段构造: