copycon1.cpp

来自「c语言教程源码」· C++ 代码 · 共 43 行

CPP
43
字号
//这个程序在本书所带软盘中,文件名为COPYCON1.CPP
//这个程序演示利用系统提供的复制构造函数来定义对象并使之具有已有的对象的数据。

#include <iostream.h>

class Date
{
	private:
		int month;
		int day;
		int year;
	public:
		Date(int, int, int);
		void showdate(void);
};

Date::Date(int mm = 9, int dd = 1, int yy = 1960)
{
	month = mm;
	day = dd;
	year = yy;
}

void Date::showdate(void)
{
	cout << month << "/" << day << "/" << year << endl;
}

void main(void)
{
	Date birthday;
	Date birthday_party(birthday);		//利用系统提供的复制构造函数产生一个新对象
										//birthday_party, 使它具有birthday的所有数据
	cout << "对 birthday 的初始化日期为:";
	birthday.showdate();
	cout << "利用复制构造函数产生的 birthday_party 的日期为: ";
	birthday_party.showdate();
}

/*这个程序运行后将显示如下输出结果:
对 birthday 初始化的日期为:9/1/1960
利用复制构造函数产生的 birthday_party 的日期为: 9/1/1960
*/

⌨️ 快捷键说明

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