Person* Person::createPerson(const char* pName, int type) { Person * person = new Person(type); if(person && person->initWithFile(pName) ) { person->autorelease(); return person; } CC_SAFE_DELETE(person); return NULL; }
Person* Person::create(int maxLife) { Person* ret = new Person(); if(ret && ret->init(maxLife)) { ret->autorelease(); return ret; } CC_SAFE_DELETE(ret); return nullptr; }