双击 标签页中的 33 类,跳转到该类的定义文件(&)中。可以发
现 33 派生于 33 类,后者表示应用程序类。我们在 标签页中打开
33 类前面的“3符号,双击该类的构造函数,就跳转到该类的源文件(&"33)中。
在 33 构造函数处设置一个断点,然后调试运行 程序,将发现程序首先停在
33 类的构造函数处,继续运行该程序。这时程序才进入 函数,即停在先前
我们在 函数中设置的断点处。
在我们通常的理解当中, 函数是程序的入口函数。也就是说,程序运行时首
先应该调用的是 函数,那么这里为什么程序会首先调用 33 类的构造函数
呢?看一下 33 的源文件,可以发现程序中定义了一个 33 类型的全局对象:
33。代码如下。
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA%06%G"
%0B
4
提示: 程序的全局变量都放置在 标签页的 HG 分支下,展开该分
支即可看到程序当前所有的全局变量。双击某个全局变量,即可定位到该变量的定义处。
我们在这个全局对象定义处设置一个断点,然后调试运行 程序,将发现程序执行
的顺序依次是:33 全局对象定义处、33 构造函数,然后才是 函数。
为了更好地解释这一过程,我们再新创建一个 控制台工程。单击【】菜单,
选择【】菜单项5在 )6" 选项卡下,选择 33" 类型,在右侧的
)6"! 文本框中输入工程名:!,并将程序放置到适当的位置(即设置 " 的
内容),如图 &7 所示。