SelectRoleNode* SelectRoleNode::createSelectRoleNode()
{
SelectRoleNode* node = new SelectRoleNode();
if(node && node->initSelectRoleNode())
{
node->autorelease();
return node;
}
CC_SAFE_DELETE(node);
return NULL;
}
我有这样一个create方法
SelectRoleNode* N = SelectRoleNode::createSelectRoleNode();
这里的指针N我声明在了.h中
那么请问:在create方法执行完后node指针会被回收么,程序结束时N指针会被回收么。还是说需要我们自己去回收N指针
如果自己回收 会造成内存泄露么
你已经调用了autoRealease,如果创建出来后不做任何处理,该对象会在当前帧结束后的时候被释放,
— Begin quote from ____
引用第1楼a1599420814于2015-01-09 10:03发表的 :
如果自己回收 会造成内存泄露么 http://www.cocoachina.com/bbs/job.php?action=topost&tid=280918&pid=1217494
— End quote
你回收了就不会呗。。。
如果我addChild(N);添加到了某个节点上,调用了autoRealease应该是自动管理内存吧 那我在程序结束时内存释放了,我在析构中调用了N = NULL有问题么