C++中箭頭運算符->,相當于把解引用和成員訪問符兩個操作符結合在一起,換句話說,
p->func()和(*p).func()所表示的意思一樣。
例如:
class A{public:func();}class B{ A *p = new A();*p.a(); //或者使用p->a,二者等價,且更加簡潔}理解就是,->的功能就是提供了一種對象指針更方便的訪問對象成員的方法。
運算符 -> 是指向結構體成員運算符,結合方向為自左向右。
舉例說明如下:
#include<stdio.h>// 結構體的聲明與定義struct{ char name[10]; int age; char sex;}person;void main(){ int i; // 此處就是指向結構體成員運算符(->)的用法 i = person->age; // 提取結構體成員變量age的值,并賦值給變量i}總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接
新聞熱點
疑難解答
圖片精選