本文主要是介绍C++ CREATE FUNC的函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
函数实现create,
/**
* 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; \
} \
}
这篇关于C++ CREATE FUNC的函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!