永发信息网

定义一个处理日期的类TDate,它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,并实现如下要求

答案:1  悬赏:20  手机版
解决时间 2021-12-01 18:48
定义一个处理日期的类TDate,它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,并实现如下要求
最佳答案
也不太想回答啊,这个一看就是课程设计的,建议楼主不要偷懒,自己好好写一下吧,也不难,而且对你理解OOP的思想很重要啊
呵呵,楼主向我求助了,既然是妹妹,我就帮个忙吧,写的非常细,而且有注释,妹妹记得给分哦,呵呵
#include

class TDate
{
public:
TDate(); //构造函数
TDate(int nMoth,int nDay,int nYear); //构造函数重载
void SetDay(int nDay=1); //三个设置某个成员变量的成员函数,都带有默认值
void SetMonth(int nMonth=1);
void SetYear(int nYear=2001);
void SetDate(int nMoth,int nDay,int nYear);//一个非静态成员函数
friend void PrintDate(TDate cTdate); //友员函数

private:
int m_nMonth;
int m_nDay;
int m_nYear;

};
TDate::TDate()
{
m_nDay=1;
m_nMonth=1;
m_nYear=2000;
}
TDate::TDate(int nMoth,int nDay,int nYear)
{
m_nYear=nYear;
m_nDay=nDay;
m_nMonth=nMoth;
}
void TDate::SetDate(int nMoth,int nDay,int nYear)
{
m_nYear=nYear;
m_nDay=nDay;
m_nMonth=nMoth;
}
void TDate::SetDay(int nDay)
{
m_nDay=nDay;
}
void TDate::SetMonth(int nMonth)
{

m_nMonth=nMonth;

}
void TDate::SetYear(int nYear)
{
m_nYear=nYear;
}
void PrintDate(TDate cTDate)
{
printf("Date is:%d-%d-%d",cTDate.m_nYear,cTDate.m_nMonth,cTDate.m_nDay);
}

void main()
{
TDate cTdate;
cTdate.SetDate(12,19,2010); //使用成员函数
cTdate.SetDay(10);
TDate CMyDate(12,19,2010);//重载的构造函数生成对象实例
PrintDate(CMyDate); //使用友员函数
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
益肤透明质酸胶敷料能冶好激素脸吗
庐江沙溪土地确权是每户都发土地确权证嘛
青海门源至武威直线距离
网络小说作者如何规划一部类似于《丹武至尊》
人教版七年级上册数学143.144.145页答案
春晚大兵唱的那首歌叫什么名字。
品德与社会评课稿生命仅仅属于自己吗
得罪领导了怎么补偿啊?
吉利帝豪ec7这车咋样高配?
遍地狼烟,大孝儿媳是什么意思
用钱折叠的荷花方法?
精通日韩语的生物技术本科生能做什么?
北京中机合创科技有限公司这个名字好吗
瑞士飞机到纽约时间
一克拉砖石要多少钱?
推荐资讯
急求!日语高人帮忙弄《骸attack》的罗马音和
欧盟CE认证和玩具EN71标准检测项目是哪些
男汇地址在什么地方,想过去办事
华为畅想7s移动多少钱
左右脸肌肉不匀称 右脸感觉肌肉很紧,而左脸
为什么有油渍的衣服碰了水,油渍就洗不掉了?
c语言 初学者 输入函数
找个聊得来的人到底有多难
作文我们班的能人
今天又下雨,什么事都赶上了
吃下的东西,提供能量的糖多久不消耗掉会变成
x+9.2=13.6解方程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?