相关疑难解决方法(0)

重载++运算符

我试图在第一次处理运算符重载,并且我编写了这个代码来重载++运算符以增加类变量ix一个..它完成了工作,但编译器显示了这些警告:

警告1警告C4620:找不到类型'tclass'的'operator ++'的后缀形式,使用前缀形式c:\ users\ahmed\desktop\cppq\cppq\cppq.cpp 25

警告2警告C4620:找不到类型'tclass'的'operator ++'的后缀形式,使用前缀形式c:\ users\ahmed\desktop\cppq\cppq\cppq.cpp 26

这是我的代码:

class tclass{
public:
    int i,x;
    tclass(int dd,int d){
        i=dd;
        x=d;
    }
    tclass operator++(){

        i++;
        x++;
        return *this;

    }
};

int main() {
    tclass rr(3,3);
    rr++;
    rr++;
    cout<<rr.x<<" "<<rr.i<<endl;
    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

5
推荐指数
3
解决办法
2165
查看次数

标签 统计

c++ ×1

operator-overloading ×1