从其他C语言(如Java或c#)到c++, c++有三种方法来引用类的成员:a::b
, a.b
和a->b
,这一开始是非常令人困惑的。什么时候使用这些操作符中的哪一个?
_(注意:这是[Stack Overflow's c++ FAQ](https://stackoverflow.com/questions/tagged/c++-faq)的一个条目。如果你想批评以这种形式提供FAQ的想法,那么[在meta上的帖子开始了这一切](https://meta.stackexchange.com/questions/68647/setting-up-a-faq-for-the-c-tag)将是这样做的地方。这个问题的答案可以在[c++聊天室](https://chat.stackoverflow.com/rooms/10/c-lounge)中查看,FAQ的想法最初就是在那里开始的,所以你的答案很可能会被想出这个想法的人读到