如何用C++定义一个处理日期的类TDate,它有3个私有数据成员Month,Day,Year和若干个公有成员函数

并实现如下要求:1.构造函数重载2.成员函数设置缺省参数3.定义一个友元函数来打印日期4.定义一个非静态成员函数设置日期5.可使用不同的构造函数来创建不同的对象... 并实现如下要求:
1.构造函数重载
2.成员函数设置缺省参数
3.定义一个友元函数来打印日期
4.定义一个非静态成员函数设置日期
5.可使用不同的构造函数来创建不同的对象
展开
 我来答
千寻无言
2010-01-02 · 超过12用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:30.9万
展开全部
#include <iostream.h>
class TDate{
private:
int month,day,year;
public:

TDate()
{
month=1;
day=2;
year=2010;
}
TDate(int m,int d,int y)
{
month=m;
day=d;
year=y;
}
~TDate()
{
cout<<"destructing..."<<endl;
}

friend void print1(TDate &x);

void SetDate(int y,int m=1,int d=7)
{
year=y;
month=m;
day=d;
}

};

void print1(TDate &x)
{
cout<<"month="<<x.month<<" day="<<x.day<<" year="<<x.year<<endl;
}

void main()
{
int y,m,d;
TDate a(12,10,2009);
TDate b;
print1(b);
print1(a);
cout<<"请输入日期 ";
cin>>y>>m>>d;
b.SetDate(y);
print1(b);

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式