⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.cpp

📁 学习C加加做的实验源程序
💻 CPP
字号:
#include<iostream.h>
class demo{
	int x,y;
public:
	demo(int a=1, int b=2){
		x=a;
		y=b;
		cout<<"Constructor be called...\n";}
	demo(demo &d) {
		x=d.x;
		y=d.y;
		cout<<"Copy Constructor be called...\n";}
	~demo() {
		cout<<"Destructor be called...\n";
	}
	void show()
	{
		cout<<"X="<<x<<'\t'<<"Y="<<y<<endl;
	}
};

void  main()
{
	demo d;
	d.show();
	demo d1(3,5);
	d1.show();
	demo d2(d1);
	d2.show();
}


/*在编译前,经过分析,得出
d.show()的输出结果为:
X=1	Y=2
constructor be called...
d1.show()的输出结果为:
X=3	Y=5
constructor be called...
X=3	Y=5
constructor be called...
Destructor be called...
Destructor be called...
Destructor be called...
因为根据构造函数的要求,在没有给函数实参前,将根据构造函数的初始化(缺省值),来编译。
而后是一个给了实参的构造函数和一个复制构造函数。

  
	
	  
		
		  
			

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -