gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:11 27 4
gpt4 key购买 nike

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

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

最佳答案

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

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

运算符重载除外,此时->*必须分别重载,.不能重载。

关于c++ - this.value 和 this->value 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com