关于mfc程序initinstance函数初始化的对象生命周期
全局对象theapp调用了initinstance函数来初始化一些对象(比如框架类,视图类的对象),那么initinstance函数结束后它所初始化的对象为什么还能保留,initinstance只有一个bool返回值,之后就把局部变量释放了,如果是new一个新对象的话他把初始化对象的指针保存在了哪里???
还有RTTI技术产生的类的链表是做什么用的?仅仅是获取运行时对象的类的信息吗?是不是和initinstance函数初始化的对象保存有关。。。我是初学者希望能有大神回答下
[解决办法]
initinstance函数结束也就是程序退出,因为在这个函数里最后几句已把控制权交给对话框或主框架了,也就是不是对话框在运行就是主框架(MAINFRAME类在运行),就相当于在死循环,直到收到程序通出命令再结束程序运行.因此,只要程序不退出,THEAPP就一直有效