设计一个时间类Time

/*设计一个时间类(Time),有年、月、日3个属性,有
成员函数void setTime(int y ,int m,int d)能够完成设置当前年月日
成员函数void setTime(int m,int d)能够完成设置当前月日
成员函数void showTime(int y,int m,int d)能够完成显示当前年月日
成员函数void showTime(int m,int d)能够完成显示当前月日
要求:
	其中,数据为私有的,函数为公有的
          利用多文件的结构实现
即:定义一个头文件对类进行定义
    定义一个源文件实现类的成员函数
定义一个源文件实现类的使用(通过类的对象进行类使用),要求:分别定义2个对象,t1和t2。其中要求:
t1利用设置时间成员函数来设置当前的年月日,再利用显示函数来显示当前的年月日
t2利用设置时间成员函数来设置当前的月日,再利用显示函数来显示当前的月日*/
#include<iostream>
using namespace std;
class Date
{
public:
	Date(int,int,int);//带参数的构造函数
	friend void display(Date &);
private:
	int year;
	int month;
	int day;
};
class Time
{
public:

	Time(int,int,int);
	friend void display(Time &);
private:
	int hour;
	int minute;
	int second;
};
Date::Date(int y,int m,int d)
{
	year=y;
	month=m;
	day=d;
}
void display(Date &d)
{
	cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)
{
	hour=h;
	minute=m;
	second=s;
}
void display(Time &t)
{
	cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{
	Date d(2012,3,19);
	display(d);
	Time t(21,34,45);
	display(t);
	return 0;
}

  • 12
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值