c++中 . 和 -> 的區別是什麼?

主要用於訪問類的成員,->主要用於類類型的指針訪問類的成員,而.運算符,主要用於類類型的對象訪問類的成員。spa

例如:指針

1 class A
2 {
3 public :int a
4 }
5 A ma;
6 A *p=&ma;

那麼指針p應使用 -> 來訪問成員a,好比p->a,而ma應使用 . 來訪問,好比ma.a區別就在這裏code

 

簡單理解:凡是指針就使用->,對象就使用.運算符。對象

相關文章
相關標籤/搜索