using namespace std;
class myint{
friend ostream& operator<<(ostream &cout,myint &m);
friend myint operator--(myint &m1);
public:
myint(int num){
m_num=num;
}
myint& operator--(){
m_num--;
return *this;
}
private:
int m_num;
};
ostream& operator<<(ostream &cout,myint &m){
cout<<m.m_num<<endl;
return cout;
}
void test01(){
myint m1(10);
cout<< (--m1) <<endl;
}
int main(){
test01();
system("pause");
return 0;
}
friend myint operator--(myint &m1);
去掉这一行