#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;
}