Main.cpp Application的创建

就那hellworld来说吧, android的jni/helloworld/main.cpp 创建Application的代码如下

CAppDelegate *pAppDelegate = new CAppDelegate();
CCApplication::sharedApplication()->run();

因CAppDelegate也是从CCApplication继承来的,为什么run的时候是singleton CCApplication::sharedApplication,我觉得应该pAppDelegate->run();
为什么作者要这样,能tell me吗?而不是
CAppDelegate *pAppDelegate = new CAppDelegate();
pAppDelegate->run();