#include<iostream>
#include<string>
using namespace std;
class A
{
public:
A(int x){rx=x;}
int operator++(){cout<<"++i 先++再返回++后的值\n";rx++;return rx;}
int operator++(int){cout<<"i++ 先取值再++,返回先取的值\n";int i=rx;rx++;return i;}
friend ostream& operator<<(ostream &s,const A c)
{
s<<c.rx;
return s;
}
private:
int rx;
};
int main()
{
A a(4);
cout<<++a<<a++<<endl;
return 0;
}
