hgc_experience

#include<iostream>
using  namespace  std;
class  Clock
{
public:
    Clock(int  NewH, int  NewM, int  NewS);
    void  ShowTime();
    Clock& operator  ++();          //前置单目运算符重载
    Clock  operator  ++(int);        //后置单目运算符重载
private:
    int  Hour, Minute, Second;
};
//前置单目运算符重载函数
Clock& Clock::operator  ++()
{
    Second++;
    if (Second >= 60) {
        Second -= 60;
        Minute++;
        if (Minute >= 60) {
            Minute -= 60;
            Hour = (Hour + 1) % 24;
        }
    }
    return *this;
}
//后置单目运算符重载
Clock  Clock::operator  ++(int)
{                //注意形参表中的整型参数
    Clock old = *this;
    ++(*this);
    return old; 

}


Clock::Clock(int  NewH, int  NewM, int  NewS) {
    Hour = NewH;
    Minute = NewM;
    Second = NewS;
}

void  Clock::ShowTime() {
    cout << Hour << ":" << Minute << ":" << Second << endl;
}
int  main()
{
    Clock  myClock(23, 59, 59);
    cout << "First  time  output:";
    myClock.ShowTime();
    cout << "Show  myClock++:";
    (myClock++).ShowTime();      //后置
    cout << "Show  ++myClock:";
    (++myClock).ShowTime();      //前置
    return  0;
}


凉心哥哥的小宝藏 文章被收录于专栏

c++

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
05-30 18:54
武汉商学院 Java
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务