软件名称: C/C++完美演绎源代码 《C/C++完美演绎》源代码

源代码在线查看: 14-15.txt

软件大小: 124 K
上传用户: mmmmmmmmmxxx
关键词: 源代码 软件
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 范例:14-15 */
				#include 
				
				class A
				{
				  private:
				    int a;
				
				  public:
				    A()		/* 构造函数名称必须与类名称相同 */
				    {a=10;cout				    ~A(){cout				
				};
				void main()
				{
				  A obj1;	// 当在建立对象时会调用构造函数且只执行一次。
				  
				  /* 对象obj2的生命范围只在{}区块内 */
				  {
				    A obj2;	// 当在建立对象时会调用构造函数且只执行一次。
				    obj2;	// 构造函数只在对象建立时执行一次,这里不会执行构造函数。
				    cout				    cout				  }		// 对象obj2在此释放
				  cout				  cout				}
				
				程序执行结果:
				我把成员变量a初始化了,a的值是10
				我把成员变量a初始化了,a的值是10
				在对象ojb2被删除时会自动执行析构
				下面结束时将obj2的对象执行析构函数
				deleted
				在对象ojb1被删除时会自动执行析构
				故在下面结束时将obj1的对象执行析构函数
				deleted
				
							

相关资源