C++this指针
在C++中,每一个对象都能通过this指针来访问自己的地址。this指针是所有成员变量的隐含参数。在函数内部,this指针可以用来指向调用对象。
注意:友元函数没有this指针,友元不是类的成员,只有成员函数才有this指针
#include <iostream>
using namespace std;
class Box{
public:
Box(){
;}
~Box(){
;}
Box* get_address() //得到this的地址
{
return this;
}
};
int main(){
Box box1;
Box box2;
// Box* 定义指针p接受对象box的get_address()成员函数的返回值,并打印
Box* p = box1.get_address();
cout << p << endl;
p = box2.get_address();
cout