请问这段代码会不会引起内存泄露呢?请大侠指点,谢谢!

bool AppDelegate::applicationDidFinishLaunching()
{
// 代码省略
. . .

SceneManager* sceneManager = new SceneManager(); //创建场景管理者
sceneManager->createMainScene(); //创建主场景对象
pDirector->runWithScene(sceneManager->mainScene); //运行场景

}

sceneManager 在程序退出后 会不会引起内存泄露呢?

程序退出分配给这个程序的内容空间都要回收吧,还有什么内存泄露,不过sceneManager可以在appDelegate的析构中释放啊。

感觉这里的SceneManager可以继承自Node类,这样让cocos2dx去帮助你管理就行了