📄 constrdf.cpp
字号:
//这个程序在本书所带软盘中。文件名为CONSTRDF.CPP
//这个程序利用预置值构造函数为对象赋予各种形式的初始值。
#include <iostream.h>
class date
{
private:
int month;
int day;
int year;
public:
date(int = 1, int = 1, int = 2000); //定义预置值构造函数
void display(void);
};
//实现预置值构造函数date(int = 1, int = 1, int = 2000)
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 + -