学习目标
- 理解
this指针的本质 - 知道什么时候需要显式使用
this - 学会用
this解决命名冲突 - 了解
this在链式调用中的应用
this 指针是什么
你有没有想过,同样一个成员函数,被不同对象调用时,怎么知道该操作哪个对象的数据?
答案就是:this 指针。
在类的非静态成员函数里,编译器会偷偷传进来一个指向当前对象的指针,名字叫 this。你可以把它想象成函数的第一个隐藏参数:
2026/7/16大约 5 分钟
this 指针的本质thisthis 解决命名冲突this 在链式调用中的应用你有没有想过,同样一个成员函数,被不同对象调用时,怎么知道该操作哪个对象的数据?
答案就是:this 指针。
在类的非静态成员函数里,编译器会偷偷传进来一个指向当前对象的指针,名字叫 this。你可以把它想象成函数的第一个隐藏参数: