轉自:http://blog.csdn.net/gyymen/article/details/4962873
首先介紹一下C++中的結構。對于一個結構:[cpp] view plain copystruct MyStruct { int member_a; }; 如果有個變量MyStruct s,那么使用其中的成員元素時可以用:[cpp] view plain copys.member_a = 1; 如果采用指針方法訪問,比如MyStruct * ps,那么同樣的訪問就必須使用如下形式:[cpp] view plain copy(*ps).member_a = 1; 或者[cpp] view plain copyps->member_a = 1; c++中當定義類對象是指針對象時候,就需要用到->指向類中的成員;當定義一般對象時候時就需要用到"."指向類中的成員。例如:[cpp] view plain copyclass A { public play(); } 如果定義如下:A *p則使用:p->play(); 左邊是結構指針。A p 則使用:p.paly(); 左邊是結構變量。總結:箭頭(->):左邊必須為指針;點號(.):左邊必須為實體。新聞熱點
疑難解答
圖片精選