对象特征this指针的用途
#include <iostream>
using namespace std;
class Person
{
public:
Person(int age)
{
//this指针指向被调用成员函数所属对象
this->age=age;
}
/*Person(int age)
{
age=age;
}*/
Person & PersonAddage(Person &p)
{
this->age+=p.age;
return *this;
}
int age;
};
//解决名称冲突
void test01()
{
Person p(10);
cout<<p.age<<endl;
}
void test02()
{
Person p1(12);
Person p2(12);
p2.PersonAddage(p1).PersonAddage(p1).PersonAddage(p1);
cout<<p2.age<<endl;
}
int main()
{
test02();
return 0;
}