首先介紹一下c++中的結構。對於乙個結構來說,
struct mystruct ;
如果有個變數mystruct s,那麼使用其中的成員元素時可以用
s.member_a = 1;
如果採用指標方法訪問,比如mystruct *ps,那麼同樣的訪問必須用箭頭號:
ps->member_a = 1;
::只用在類成員函式和類成員變數中。比如,宣告乙個類:
class ca ;
那麼在實現這個函式時,必須這樣書寫:
int ca::add(int a, int b)
另外,雙冒號也常常用於在類變數內部作為當前類例項的元素進行表示,比如:
int ca::add(int a)
表示當前類例項中的變數ca_var。
c++中當定義類物件是指標物件時候,就需要用到->指向類中的成員;當定義一般物件時候時就需要用到"."指向類中的成員.......
例如:class a
如果定義如下:
a *p則:p->play()使用; 左邊是結構指標。
a p 則:p.paly()使用; 左邊是結構變數。
C 箭頭 點號 雙冒號 操作符區別
首先介紹一下c 中的結構。對於乙個結構來說,如果有個變數mystruct s,那麼使用其中的成員元素時可以用 s.member a 1 如果採用指標方法訪問,比如mystruct ps,那麼同樣的訪問必須用箭頭號 ps member a 1 只用在類成員函式和類成員變數中。比如,宣告乙個類 clas...
C 中雙冒號 操作符和點號 操作符的區別
首先介紹一下c 中的結構。對於乙個結構來說,如果有個變數mystruct s,那麼使用其中的成員元素時可以用 s.member a 1 如果採用指標方法訪問,比如mystruct ps,那麼同樣的訪問必須用箭頭號 ps member a 1 只用在類成員函式和類成員變數中。比如,宣告乙個類 clas...
c 中箭頭操作符 和點操作符 的不同
乙個左邊是指標.乙個左邊是實體 如果p是指標,p function 如果p是物件,p.function 記住 必須是指標,左邊必須是物件或者結構體,一般是類物件 首先介紹一下c 中的結構。對於乙個結構來說,struct mystruct 如果有個變數mystruct s,那麼使用其中的成員元素時可以...