【发布时间】:2011-03-02 10:52:29
【问题描述】:
可能重复:
what is the difference between (.) dot operator and (->) arrow in c++
在这本书中,我正在学习指针,我刚刚完成了关于 OOP(吐在地上)的章节,它告诉我我可以使用这样的成员选择运算符( -> )。它说这就像“。”除了指向对象而不是成员对象。有什么区别,好像用的一样……
【问题讨论】:
-
如果 E1 的类型为“指向类 X 的指针”,则表达式
E1->E2将转换为等效形式(*(E1)).E2。换句话说,->只是“取消引用和访问”的快捷方式。