谈谈this指针

首先this指针是什么呢?

this指针是一个指向当前对象的隐含的指针,每一个成员函数都有一个指针型参,他的名字是固定的,称为this指针(构造函数比较特殊,没有这个隐含的this指针)。

编译器会对成员函数进行处理,在对象调用成员函数时,对象地址作为实参传递给成员函数的第一个形参this指针。

this指针是成员函数隐含指针形参,是编译器自己处理的,我们不可以在成员函数的形参中添加this指针的参数定义。也不能在调用时显示传递对象的地址给this指针。但可以在函数之中用这个指针。

猜你喜欢

转载自blog.csdn.net/a15929748502/article/details/81213126