this指针访问对象的数据成员
说明,上图的示例程序,用两个不同的符号通过this指针访问 x ,一个是 this 指针和箭头运算符 (->) ,一个是间接引用 this 指针与圆点运算符 ( . )。
注意, *this 和圆点(成员选择)运算符一起使用时, *this 要用括号括起来。括号是必须的,因为圆点运算符的优先级高于 * 运算符。如果不用括号,则表达式:
* this.x
就会被视为使用了圆括号的表达式:
* (this.x)
进行求值。该表达式有语法错误,因为圆点运算符不能与指针一起使用。
tips: 同时使用对象指针和成员选择运算符( . )是语法错误,因为成员选择运算符和对象或该对象的引用一起使用。