(一)对象的构造和析构
构造函数的调用是从基类到衍生类,而析构函数的调用就是从衍生类到基类。
(1)对于全域对象(如本例之GlobalObject),程序一开始,其构造式就先被执行
(比程序进入点更早);程序即将结束前其析构式被执行。MFC 程序就有这
样一个全域对象,通常以App 称呼之。
(2)对于区域对象,当对象诞生时,其构造式被执行;当程序流程将离开该对象的
存活范围(以至于对象将毁灭),其析构式被执行。
(3)对于静态(static)对象,当对象诞生时其构造式被执行;当程序将结束时(此
对象因而将遭致毁灭)其析构式才被执行,但比全域对象的析构式早一步执
行。
(4)对于以new 方式产生出来的区域对象,当对象诞生时其构造式被执行。析构
式则在对象被delete 时执行。