1. this指针只能在成员函数中使用,且不能显示的写在成员函数的参数列表里面,但是在函数体里面你可以显示的写出来。
2. this指针是一个const指针,意味着我的指向不能修改,相当于T* const this。代表当前调用本函数的对象的地址。如object.test(),那么this的值就等于&object。
3. this指针,作为函数参数列表的一部分,成员函数调用时开始初始化,调用结束消亡。
4. const可以放到函数参数列表的结尾来修饰我this指针所指向的内容不可以修改。
5. 为什么静态成员函数的参数列表后面不能用const修饰?因为静态成员函数属于类,不属于对象,也就无法隐式的传入我的对象的地址,当然你的静态的成员函数的参数列表里面没有this指针,否则就会出现编译错误。