C++中箭頭運(yùn)算符的含義與用法講解
更新時間:2019年04月11日 11:22:40 作者:yangyongUestc
今天小編就為大家分享一篇關(guān)于C++中箭頭運(yùn)算符的含義與用法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
C++中箭頭運(yùn)算符->
,相當(dāng)于把解引用和成員訪問符兩個操作符結(jié)合在一起,換句話說,
p->func()
和(*p).func()
所表示的意思一樣。
例如:
class A { public: func(); }
class B { A *p = new A(); *p.a(); //或者使用p->a,二者等價,且更加簡潔 }
理解就是,->的功能就是提供了一種對象指針更方便的訪問對象成員的方法。
運(yùn)算符 ->
是指向結(jié)構(gòu)體成員運(yùn)算符,結(jié)合方向為自左向右。
舉例說明如下:
#include<stdio.h> // 結(jié)構(gòu)體的聲明與定義 struct { char name[10]; int age; char sex; }person; void main() { int i; // 此處就是指向結(jié)構(gòu)體成員運(yùn)算符(->)的用法 i = person->age; // 提取結(jié)構(gòu)體成員變量age的值,并賦值給變量i }
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
C++實現(xiàn)LeetCode(199.二叉樹的右側(cè)視圖)
這篇文章主要介紹了C++實現(xiàn)LeetCode(199.二叉樹的右側(cè)視圖),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08