如何用C++定义一个处理日期的类TDate,它有3个私有数据成员Month,Day,Year和若干个公有成员函数
并实现如下要求:1.构造函数重载2.成员函数设置缺省参数3.定义一个友元函数来打印日期4.定义一个非静态成员函数设置日期5.可使用不同的构造函数来创建不同的对象...
并实现如下要求:
1.构造函数重载
2.成员函数设置缺省参数
3.定义一个友元函数来打印日期
4.定义一个非静态成员函数设置日期
5.可使用不同的构造函数来创建不同的对象 展开
1.构造函数重载
2.成员函数设置缺省参数
3.定义一个友元函数来打印日期
4.定义一个非静态成员函数设置日期
5.可使用不同的构造函数来创建不同的对象 展开
1个回答
展开全部
#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);
}
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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询