this 就是指向调用该成员函数方法的对象地址
不是const Test *类型,因为指向的地址的内容可以更改
*是Test const类型,因为不可以this++,即指针本身不可更改(Test *const this)
例如:t1.get() //就是get(&t1)
Test t1(10); //Test(&t1,10)
若一个函数只想返回一个值,并不想改变它,而在这个函数的形参列表里,传入的this被隐藏了,这就需要在函数尾部加const
int get()const//
{
this->k=100;
return this->k;
}
类的成员函数尾部出现const,修饰的是this 指针