this指针的常量性和函数的常量性相关,和函数签名有关
const 函数 中,是 this 是
const T*const this;
const volatile 签名的 函数中是 const volatile T *const this;
volatile 签名的 函数中是 volatile T *const this;
函数后面没有签名标志的是非常量函数
this 参数是 T *const this;
this 指针,在非静态 成员函数中处处都要用到,
一旦修改了,就不可用了,所以是不可修改的。
this 指针,是非静态成员函数的形式参数,指向调用该函数的那个对象。
这个不变性(永远指向调用这个函数的对象),
是必须保证的,所以不能修改。