this指针的妙用

    科技2022-07-11  86

    每个对象都可以通过this指针访问自己的地址

    对象的this指针不是对象自身的一部分,也就是说,this指针占用的内存大小不会反映在对对象进行sizeof运算符得到的结果中

    this指针作为一个隐式的参数传递给对象的每个非static成员函数

    对象隐式地使用this指针或者显式地使用this指针,来引用它们的数据成员和成员函数

    this指针使串联的函数调用成为可能,即在同一条语句里多个函数被调用

    this指针总是作为类的成员函数的第一个入参(隐式)

    this指针的类型取决于对象的类型及使用this的成员函数是否被声明为const: 如在某个类的非const成员函数中——>this指针的类型是类名 * const(一个指向非 const 类名 对象的const 指针)

    在某个类的const成员函数中——>this指针的类型是 const 类名 * const(指向一个const 类名 对象的const指针)

    this指针可以用来避免类数据成员和成员函数参数或其他本地变量之间的名字冲突

    Processed: 0.031, SQL: 8