thsi指针的一些用法及作用
Posted mch5201314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thsi指针的一些用法及作用相关的知识,希望对你有一定的参考价值。
1 #include<bits/stdc++.h> 2 using namespace std; 3 class person 4 5 public: 6 person(int age) 7 8 // age = age;是错的两个age混了 9 this->age = age; 10 //this指向被调用成员函数所属对象, 11 //也就是谁调用就指向谁 12 //thsi作用1 13 //用于解决成员名和参数名冲突 14 15 int age; 16 person& personadd(person &p) 17 18 this->age += p.age; 19 return *this;//返回本体 20 21 ; 22 23 void test() 24 25 person p(22); 26 27 cout << p.age << endl; 28 29 30 void test01() 31 32 person p1(20); 33 person p2(20); 34 cout << p2.age << endl; 35 //链式编程思想 36 p2.personadd(p1).personadd(p1).personadd(p1); 37 cout << p2.age << endl; 38 39 int main() 40 41 test01(); 42 return 0; 43
以上是关于thsi指针的一些用法及作用的主要内容,如果未能解决你的问题,请参考以下文章