- 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。
- this是指向当前对象的指针,哪个对象调用包含this指针的函数,this指向哪个对象。
- this一般在构造函数中使用,用来区分成员变量和参数。
Hero(int blood, int speed, const char* name)
{
this->blood = blood;
this->speed = speed;
this->name = name;
}