testcpp中的sprite测试类中的方法
void SpriteTestDemo::backCallback(Ref* sender)
{
auto s = new SpriteTestScene();
s->addChild( backSpriteTestAction() );
Director::getInstance()->replaceScene(s);
s->release();
}
2.x中,我记得都是采用
delete(s);
s = nullptr;这种方式释放内存的
上面封装的release方法中,当计数器=0的时候,delete this
就完了,并没有对s赋值为 nullptr ,我想请教的是 如果不执行s = nullptr;
会不会造成 s成为一个 悬空指针
求教!