#include<iostream>
using namespace std;
#include<string>
class person{
public:
person (int age){
this->age=age;//this指针指向被调用的成员函数所属的对象
}
person& personaddage(person &p){
this->age+=p.age;
return *this;//this指向p2的指针,而*this指向的是p2这个本体
}
int age;
};
void test1(){
person p1(10);
cout<<"p1的年龄为:"<<p1.age<<endl;
}
void test2(){
person p1(10);
person p2(10);
p2.personaddage(p1).personaddage(p1).personaddage(p1);//链式编程思想
cout<<p2.age<<endl;
}
int main(){
test1();
test2();
return 0;
}
04-22
1060
07-04
903