#include< string >
using namespace std;
class Student{
private:
string name;
int age;
public:
friend Student operator++(Student& st,int );
friend Student operator++(Student&);
Student(){
}
Student(string n,int a){
name = n;
age = a;
}
void print(){
cout << "姓名:"<<name <<" 年龄:" << age << endl;
}
};
Student operator++(Student& s){//前++
s.age = s.age + 1;
return s;
}
Student operator++(Student& st,int ){ //后++ int形参称为哑元。
Student s;
s.name = st.name;
s.age = st.age;
st.age = st.age + 1;
return s;
}
int main(){
Student stu("张三",19);
Student st1;
st1 = stu++;//operator++(stu,0);
stu.print();
st1.print();
return 0;
}