C++中,每一个类的成员函数(除static成员函数之外)都有一个额外的、隐含的形参this。在调用成员函数时,形参this初始化为调用函数的对象的地址。
这就可以理解在定义类的成员函数时,使用的this指针从何而来,该this指针从成员函数的这个隐含的形参this传入。
在成员函数中,不必显示地使用this指针来访问被调用函数所属对象的成员。对这个类的成员的任何没有前缀的引用,都被假定为通过指针this实现的引用。
C++中,每一个类的成员函数(除static成员函数之外)都有一个额外的、隐含的形参this。在调用成员函数时,形参this初始化为调用函数的对象的地址。
这就可以理解在定义类的成员函数时,使用的this指针从何而来,该this指针从成员函数的这个隐含的形参this传入。
在成员函数中,不必显示地使用this指针来访问被调用函数所属对象的成员。对这个类的成员的任何没有前缀的引用,都被假定为通过指针this实现的引用。