Place* Place::create(const Vec2& pos) { Place *ret = new (std::nothrow) Place(); if (ret && ret->initWithPosition(pos)) { ret->autorelease(); return ret; } CC_SAFE_DELETE(ret); return nullptr; }
Place* Place::create(const Point& pos) { Place *pRet = new Place(); if (pRet && pRet->initWithPosition(pos)) { pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }