分析几个简单C++的函数,熟悉一些相关知识.

     通过本程序主要熟悉一下类的定义、几种类对象的定义和声明方式、构造和析构函数的调用顺序以及各变量的生命域等。代码如下:

Code

运行结果:

主要说明:

<1>注意到CDemo类中包含一个私有成员变量,该成员变量的赋值仅能通过构造函数来完成,应该学习一下这种编程方法和风格;

<2>由结果看出程序首先初始化全局变量,然后依次初始化main()函数中的类对象,然后调用局部函数fun(),并依次初始化其定义的局部类对象.注意各种类对象的析构过程,在局部函数结束后,其内部定义的局部类对象被析构,然后在主函数结束之前,将内部定义的类对象进行析构,接下来析构静态类对象,最后析构全局类对象.注意指针型类对象不进行析构.

=================================================================

拓展知识点:

<1>考虑出现继承时子类构造函数和析构函数的调用过程;

<2>对于虚构造函数如何调用;

Posted on 2008-08-09 22:51  leivo  阅读(338)  评论(0编辑  收藏  举报