错误求解::不定义该运算符或到预定义运算符可接受的类型的转换

#include
#include
using namespace std;

//定义一个time类 //
class Time {
public: 
    Time(int, int);
    void operator++(); //成员函数重载运算符//
    void display(); //打印
private:
    int minute, sec;
};
Time::Time(int a, int b) { //构造函数对吗?//
    minute = a;
    sec = b;
}
void Time::operator ++()  //重载++运算符//
{
    if (sec < 59)
        sec++;
    else {
        minute++;
        sec = 0;
    }
}
void Time::display() {
    cout << minute << ":" << sec << endl;
}
int main() {
    Time T1(9,59);
    T1.display();
    T1++;
    T1.display();
    return 0;
}

运算结果:

错误求解::不定义该运算符或到预定义运算符可接受的类型的转换_第1张图片

你可能感兴趣的:(问题求解,c++)