2015-07-04 24 views

回答

3

讓我們嘗試用一個簡單的例子來理解:

假設你有以下結構

struct myStructure 
{ 
    int a; 
    int b; 
}; 

現在,您可以訪問字段ab使用兩種方法:

首先使用myStructure變量:

myStructure x; 
int aField = x.a; 
int bField = x.b; 

其次,使用指針myStructure

myStructure * x; 
int aField = x->a; 
int bField = x->b; 

所以,問題是,如果你有機會獲得一類或結構的對象或實例,您可以訪問個人會員使用. operator,當您有指針時,您使用-> operator訪問會員。

+0

myStructure&x聲明瞭一個引用,而不是一個指針。 – Finn

+0

編輯。感謝您指出。 –

+0

好的,謝謝。現在對我來說很有意義,但是有沒有人會偏好哪一個被用於另一個呢? –

2

.爲對象,->是指針