-> . c++

轉自:http://blog.csdn.net/gyymen/article/details/4962873


首先介紹一下C++中的結構。對於一個結構:
[cpp] view plain copy
struct MyStruct  
{  
  int member_a;  
};  
如果有個變量MyStruct s,那麼使用其中的成員元素時可以用:
[cpp] view plain copy
s.member_a = 1;  
如果採用指針方法訪問,比如MyStruct * ps,那麼同樣的訪問就必須使用如下形式:
[cpp] view plain copy
(*ps).member_a = 1;  
或者
[cpp] view plain copy
ps->member_a = 1;  
c++中當定義類對象是指針對象時候,就需要用到->指向類中的成員;當定義一般對象時候時就需要用到"."指向類中的成員。
例如:
[cpp] view plain copy
class A  
{  
  public  
  play();  
}  
如果定義如下:
A *p則使用:p->play(); 左邊是結構指針。
A p 則使用:p.paly(); 左邊是結構變量。
總結:
箭頭(->):左邊必須爲指針;
點號(.):左邊必須爲實體。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章