这一系列文章的目标是让人看懂C++ 代码,因此很多地方知道意思即可。这次介绍的是 “this” 这个关键字。这是一个指向当前对象的 const 指针,通过它可以访问当前对象的所有成员。更简单的描述如下【参考1】:
一.this是什么
this 是 C++ 中的一个关键字
this是一个 const 指针
this 指针是所有成员函数的隐含参数
二、this可以用在哪
this 只能用在类的内部
this可用于调用类的成员函数和成员变量
三、this可以用来做什么
它指向当前对象,通过它可以访问当前对象的所有成员(包括 private、protected、public 属性的成员)
友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。
参考: