c++ 堆对象 例如aaa* a = new aaa();不自动调用析构函数,加上delete a;才调用析构函数
这没问题。。
可是cocos2dx貌似。。。
问题是这样,我做了一个实验 如下:
Role::~Role(){
CCLOG(“ss”);
}
Role* Role::create(CCTMXTiledMap* map){
Role* role = new Role();
if(role->init()){
role->setMap(map);
role->m_spriteinit();
role->autorelease();
return role;
}
return NULL;
}
role = Role::create(map);
map->addChild(role);
为什么我退出时会调用析构函数??输出ss呢?
