美文网首页
C++类的运算符重载

C++类的运算符重载

作者: 不惜留恋_ | 来源:发表于2020-05-15 17:50 被阅读0次

    C++类运算符重载是一种方便的语法,例如可以执行两个类相加

    Time sum = time1 + time2;
    

    类的运算符重载语法如下

    operator<op>(args-list);
    
    class Time
    {
        private:
            int hours;
            int minutes;
        public:
            Time operator+(const Time & t) const;
    };
    
    Time Time::operator+(const Time &t) const
    {
        Time sum;
        int minutes_sum = minutes + t.minutes;
        sum.hours = hours + t.hours + minutes_sum / 60;
        sum.minutes = minutes_sum % 60;
    }
    

    相关文章

      网友评论

          本文标题:C++类的运算符重载

          本文链接:https://www.haomeiwen.com/subject/jzchohtx.html