代码点读机 / C++ / this

this C++ · 关键字

指向当前对象的指针,像每个人自我介绍时说的「我」;在成员函数里用来区分成员变量和参数同名的情况。

怎么用

this->成员名

小例子

class 人 {
public:
    int 年龄;
    void 设年龄(int 年龄) {
        this->年龄 = 年龄;
    }
};

编译结果

this->年龄 指成员变量,右边的 年龄 是参数

提醒:普通函数里没有 this

官方文档:https://en.cppreference.com/w/cpp/language/this

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条