本文主要是介绍看上去好坑的运算符重载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>
using namespace std;
class MyInt
{int nVal;
public:MyInt(int n) { nVal = n};MyInt & operator-(int n){ //运算符重载-nVal -= n;return *this;
}
operator int() {return nVal;} //类型转换函数};int Inc(int n){return n+1;
}int main(){int n;while(cin>>n){MyInt objInt(n);objInt-2-1-3;cout << Inc(objInt);cout << ",";objInt-2-1;cout<< Inc(objInt) <<endl;
}
return 0;
}
类型转换函数
operator type () {// TODO: return data;
}
这篇关于看上去好坑的运算符重载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!