Buff* Buff::create(int type) { Buff* ret = new Buff(); if(ret&&ret->init(type)) { ret->autorelease(); return ret; } CC_SAFE_DELETE(ret);//°²È«É¾³ý return nullptr; }
Buff* Buff::create(int typeId) { Buff *pRet = new Buff(typeId); if (pRet && pRet->init()) { pRet->autorelease(); return pRet; } else { delete pRet; pRet = NULL; return NULL; } }
Buff* Buff::create(ValueMap model) { Buff *pRet = new Buff(model); if (pRet && pRet->init()) { pRet->autorelease(); return pRet; } else { delete pRet; pRet = NULL; return NULL; } }