可能重复:
C++: ptr->hello(); /* VERSUS */ (*ptr).hello();C++指针区别 - >
太糟糕了,我不能google一下...
有人能解释或指向我到哪里我可以找到这两者之间的区别?我知道*是一个解引用操作符,那么 - >?有什么不同?
可能重复:
C++: ptr->hello(); /* VERSUS */ (*ptr).hello();C++指针区别 - >
太糟糕了,我不能google一下...
有人能解释或指向我到哪里我可以找到这两者之间的区别?我知道*是一个解引用操作符,那么 - >?有什么不同?
a->b
为(*a).b
的唯一特殊情况下的语法糖是当其被调用的对象operator->
- >是在对象上使用。它可以用来以“模拟”的对象是一个指针(如智能参考)
(* a).b是a-> b的句法糖。 –
在没有超载operator->
的,p->x
相当于(*p).x
我最怕回答这个因您的代表处点造成诅咒 –
@Shredder或不回答它的恐惧:) – dukevin
hahah tuche^_〜 –