Tank* Tank::createWithNum(int wheelNum, int bodyNum, int headNum) { auto tank = new Tank(); if (tank && tank->initWithNum(wheelNum, bodyNum, headNum)) { tank->autorelease(); } else { CC_SAFE_DELETE(tank); tank = NULL; } return tank; }
Tank* Tank::createWithNum(int num) { auto tank = new Tank(); if (tank && tank->initWithNum(num)) { tank->autorelease(); } else { CC_SAFE_DELETE(tank); tank = NULL; } return tank; }