麻烦各位看下这个运算符重载的小程序怎么就CE了?
一个简单的运算符重载题目,提交后OJ显示是CE。。。编译不通过,但网站又不给看到底是哪儿没通过,但是我自己试了完全没有任何问题
希望各位帮忙找下错误,下面是小弟写的代码:
程序代码:#include <iostream>
using namespace std;
class MyInt{
private:
int nVal;
public:
MyInt(int n) {nVal = n;}
int ReturnVal() {return nVal;}
MyInt& operator-(int x);
};
MyInt& MyInt::operator-(int x)
{
nVal -= x;
return *this;
}
int main()
{
MyInt objInt(10);
objInt-2-1-3;
cout << objInt.ReturnVal();
cout << ',';
objInt-2-1;
cout << objInt.ReturnVal();
return 0;
}








