this.value和this-> value有什么区别?

Bru*_*ero 2 c++

我刚开始学习C++,我遇到了这个新人: - >.我想知道它是否意味着与(.)或不同的东西,如果它有,它是什么.

你能回答吗?我找了一下,但我没有找到任何答案来回答我的问题.

Pot*_*ter 6

如果从指向对象的指针开始,请使用->.如果从类类型的引用或直接值开始,请使用..如果您使用了错误的编译器,编译器应该给出一个非常明确的错误消息.

a->b被定义为同义词(*a).b.

除了在操作符重载的情况下,在这种情况下->*必须单独过载,并且.不能被重载.