📄 constrov.cpp
字号:
//这个程序在本书所带软盘中。文件名为CONSTROV.CPP
//这个程序利用构造函数重载为对象赋予各种形式的初始值。
#include <iostream.h>
class date
{
private:
int month;
int day;
int year;
public:
date(); //定义构造函数date()
date(int); //定义构造函数date(int)
date(int, int); //定义构造函数date(int, int)
date(int, int, int); //定义构造函数date(int, int, int)
void display(void);
};
//编写构造函数date()
date::date()
{
month = day = 1;
year = 2000;
}
//编写构造函数date(int)
date::date(int mm)
{
month = mm;
day = 1;
year = 2000;
}
//编写构造函数date(int, int)
date::date(int mm, int dd)
{
month = mm; day = dd;
year = 2000;
}
//编写构造函数date(int, int, int)
date::date(int mm, int dd, int yy)
{
month = mm; day = dd; year = yy;
}
void date::display(void)
{
cout << month <<" / " << day << " / " << year << endl;
}
void main(void)
{
date begin_date; //定义一个具有构造函数设置的初始值的对象
date some_month(12); //定义一个月份为12,但日和年由构造函数设置的对象
date some_day(8, 15); //定义一个月份为8,日期为15,但年份由构造函数设置的对象
date my_day(9, 9, 1997); //定义一个初始值全部由用户设置的对象
begin_date.display();
some_month.display();
some_day.display();
my_day.display();
}
/*这个程序运行后将显示如下输出结果:
1 / 1 / 2000
12 / 1 / 2000
8 / 15 / 2000
9 / 9 / 1997
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -