麻烦各位看下这个运算符重载的小程序怎么就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; }