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指针的一些用法及作用的主要内容,如果未能解决你的问题,请参考以下文章

c语言指针用法及实际应用详解,通俗易懂超详细!

js中return的作用及用法

Helm常用用法和遇到的一些问题

shared_ptr的作用

WordPress中函数钩子hook的作用及基本用法

void 型指针的高阶用法,你掌握了吗?