- 简介:
this指针是成员函数的一个形参,在调用成员函数时将对象的地址作为实参传给this指针。this指针在实参和形参的位置不能显示写,但是在类里可以显示用。
this指针不能再全局函数和静态成员函数中使用。
一个对象的this指针不是对象本身的一部分,不会影响sizeof的结果。
this指针作用在类内部,在类的非静态成员函数中访问类的非静态成员时,编译器将自动把对象本身的地址作为隐含的参数传给函数(也就是说编译器自动加上this指针,不用自己写)。
大多数编译器都用ecx寄存器传递this指针。- 类的this指针特点:
this指针只能在成员函数中使用,且生命周期同其他函数参数是一样的- this指针的创建时间:
在成员函数开始执行前创建,成员函数执行结束后清除- this指针储存在哪里?是栈 / 堆 / 静态区 / 常量区?
因为this是个形参,所以一般储存在栈帧里
this指针
最新推荐文章于 2024-08-12 16:55:46 发布