this指针是每个对象都有一个吗

如题所述

第1个回答  2020-04-29
this指针
是静态常量,是
编译器
赋予的,但又不属于类成员,应该说每个
成员函数
都有一个,该指针只有在成员函数被调用时才将对象首地址隐含传递给函数,传递时和其他
形参
一起压栈,进入函数后自动退栈取得,并作为常量使用,该指针不可修改,换句话说,即便你的类成员函数没有形参,系统也会传入this指针。
相似回答