用类来实现输入输出时间,定义多个类对象分别输入输出各对象的时间(时:分:秒),使用函数,数据成员不再由键盘输入,而在调用函数时由实参给出,并在函数中使用默认参数
//個人留著復習用
#include
using namespace std;
class Time
{public:
int hour; //類
int minute;
int sec;
};
int main()
{void settime(Time&,int hour=0,int minute=0,int sec=0); //函數聲明,制定了默認參數
void showtime(Time&); //函數聲明
Time t1; //定義t1為Time類對象
settime(t1,12,23,34); //調用settime函數,向t1對象中的數據成員通過實參傳遞分秒的值 //將 12,23,34分別傳遞給形參hour,minute,sec //由于t是t1的引用,因此相當于賦給t1.houor,t2.minte,t1.sec,即 對象t1中的數據成員
showtime(t1); //調用shoutime函數,輸出t1對象中的數據
Time t2; //定義t2為Time類對象
settime(t2); //使用默認的時分秒的值
showtime(t2);
return 0;}
void settime(Time&t,int hour,int minute,int sec) //定義函數settime,形參t是引用變量 因為聲明時已經制定了默認參數,所以此處定義函數時不必重復制定默認參數,二者同時制定時,定義函數時指定的默認參數值不起作用。
{t.hour=hour;
t.minute=minute; //輸入設定的時間
t.sec=sec;}
void showtime(Time&t) //定義函數showtime,形參t是引用變量
{cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
總結
以上是生活随笔為你收集整理的用类来实现输入输出时间,定义多个类对象分别输入输出各对象的时间(时:分:秒),使用函数,数据成员不再由键盘输入,而在调用函数时由实参给出,并在函数中使用默认参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mangodb与mysql的区别
- 下一篇: 蓝桥杯 平方十位数