在 CCCallFuncND 我们传递指针。从另一个方法传递本地范围的指针(即在成员中声明和分配的指针)是否是一种好习惯。
方法是这样的:-
CCCallFuncND * CCCallFuncND::create(CCObject* pSelectorTarget, SEL_CallFuncND selector, void* d)
{
CCCallFuncND* pRet = new CCCallFuncND();
if (pRet && pRet->initWithTarget(pSelectorTarget, selector, d))
{
pRet->autorelease();
return pRet;
}
CC_SAFE_DELETE(pRet);
return NULL;
}