这个区别。并且这 - >

时间:2014-11-04 14:21:24

标签: c++ operators this operator-keyword

this.this->之间有什么区别吗?

如果是,请详细说明差异?

2 个答案:

答案 0 :(得分:3)

一个人会编译,一个人不会。 this是指针,您无法将.应用于指针。使用->访问它指向的对象的成员。

答案 1 :(得分:2)

在这种情况下,可能您的意思是(*this).而不是this.没有区别,因为指针a->b被定义为(*(a)).b