时间类-构造函数-默认参数值实现

发布时间 2023-04-21 02:01:38作者: 找回那所有、

设置Cmytime类。

具有三个成员函数

构造函数

Set(int h,int m,int s)

Show()

输入  23  25 38

输出:  

3:2:1

23:25:38

0:0:0

5:0:0

#include<iostream>
using namespace std;
class Cmytime
{
private:
    int hour,minute,second;
public:
    Cmytime(int h=0,int m=0,int s=0);//注意,从右向左保证赋值,类内声明赋值,类外定义无需 
    int Set(int h,int m,int s);
    void Show();
};

Cmytime::Cmytime(int h,int m,int s)//注意,构造函数没有返回值 
{
    hour=h;
    minute=m;
    second=s;
}

int Cmytime::Set(int h,int m,int s)
{
    hour=h;
    minute=m;
    second=s;
    return 1;
}

void Cmytime::Show()
{
    cout << hour << ":" << minute << ":" << second;
} 
//StudybarCommentBegin
int main(void) {
    int h,m,s;
   cin>>h>>m>>s;
  Cmytime t1(3,2,1),t2,t3(5);
t1.Show();
cout<<"\n";
t1.Set(h,m,s);
t1.Show();
cout<<"\n";
t2.Show();
cout<<"\n";
t3.Show();
    return 0;
}

//StudybarCommentEnd

-END