C/C++中結構體引用中箭頭->與點.的區別

一、做用

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

舉例:指針

class A
{
    public :
        int member;
}
A a;        //定義一個結構體類型的對象
A *p=&a;    //定義一個指向結構體的指針

那麼指針p應使用->來訪問成員member,即p->member,而a應使用.來訪問,好比a.member。區別就在這裏,凡是指針就使用->,對象就使用.運算符。code

總結:對象

二、總結

箭頭(->):左邊必須爲指針;class

點號(.):左邊必須爲實體。總結

相關文章
相關標籤/搜索