设计一个时间类Time

    xiaoxiao2021-12-14  15

    /*设计一个时间类(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; }
    转载请注明原文地址: https://ju.6miu.com/read-970009.html

    最新回复(0)