定义CDate和CTime类并利用友元函数输出日期

  1. 定义日期类CDate,包含年、月、日三个int型私有数据成员;
  2. 定义时间类CTime,包含时、分、秒三个int型数据成员,以及一个CDate型数据成员;在CTime中定义一个函数void display( )函数,用于显示日期和时间;
  3. 为类CDate和CTime编写必要的成员函数和构造函数;
  4. 定义CTime的成员函数display(),输出日期和时间;
  5. 把CTime的成员函数display()改为友元函数,并测试之;
  6. 编写函数main(),定义CTime的对象,测试其成员函数并截图运行结果。

//(1)定义日期类CDate,包含年、月、日三个int型私有数据成员;
//(2)定义时间类CTime,包含时、分、秒三个int型数据成员,以及一个CDate型数据成员;在CTime中定义一个函数void display( )函数,用于显示日期和时间;
//(3)为类CDate和CTime编写必要的成员函数和构造函数;
//(4)定义CTime的成员函数display(),输出日期和时间;
//(5)把CTime的成员函数display()改为友元函数,并测试之;
//(6)编写函数main(),定义CTime的对象,测试其成员函数并截图运行结果。
#include<bits/stdc++.h>
using namespace std;
class CDate
{
	private:
		int year;
		int month;
		int day;
	public:
		CDate(int y,int m,int d):year(y),month(m),day(d){}
		void display(){
			cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl; 
		}
};
class CTime{
	private:
		int hour;
		int minute;
		int second;
		CDate date_;
	public:
		void friend display(CTime& t);
		CTime(int y,int m,int d,int h,int _m,int s):date_(y,m,d){
			hour=h;
			minute=_m;
			second=s;
		};
};
void display(CTime& t){
	t.date_.display();
	cout<<t.hour<<"时"<<t.minute<<"分"<<t.second<<"秒"; 
}
int main(){
	CTime t1(2003,6,13,20,13,04);
	display(t1);
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值