对于一个类的实例来说,你可以看到它的成员函数,成员变量,但实例本身是?this指针是这样一个指针,它时刻指向这个实例本身。
1 this指针本质是一个函数参数,只是编译器隐藏起形式的,语法层面上的参数。this只能在成员函数中使用,全局函数,静态函数都不能使用this。
2 this在成员函数的开始前构造,在成员的结束后清除。
3 this指针并不占用对象的空间。
4 this指针会编译器不同而有不同的放置位置。
5 大多数编译器通过exc寄存器传递this指针。
6 this指针只有在成员函数中才定义。