c++ this 指针的用途

📅 2026/7/24 21:46:26 👁️ 阅读次数 📝 编程学习
c++ this 指针的用途

C++ this 指针超通俗讲解

我用最简单、最容易记住的方式给你讲清楚this 指针到底是什么、用来干嘛


一、this 是什么?

this 是 C++ 类里自带的一个隐藏指针它指向当前调用这个成员函数的对象自己

你可以理解成:this = 我自己(当前对象)


二、this 指针4 个核心用途(背会就够用)

1.区分成员变量和局部变量 / 参数重名

最常用!!!

cpp

运行

class Person { int age; // 成员变量 public: void setAge(int age) { // 参数名和成员同名 this->age = age; // this->age = 成员变量 } };

this->age 明确告诉编译器:我要改的是我自己的成员变量!


2.返回对象本身,实现链式调用

cpp

运行

Person& setAge(int age) { this->age = a