亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

“.”和“->”符號到底什么時候用呢?

?https://img1.sycdn.imooc.com//5ac4978a0001fed112840580.jpg不是說訪問的對象所在內存如果是在堆中開辟的,用“->”符號來訪問嗎?那么圖中p訪問為啥還可以用“.”來訪問?


正在回答

2 回答

p是指針,指向Coordinate類型數組中的第一個元素的地址,即首地址,但是p[0]表示的是該數組中的第一個元素,是一個Coordinate類型的對象。對象訪問自己的數據成員或者成員函數,必須用.;p是指針,p當前指向的就是該數組中第一個元素p[0],但是因為是用指針訪問數據成員和成員函數,因此應該用->。總結起來,就是如果是指針訪問數據成員或成員函數,用->,而如果是某個數據類型的對象(這里是Coordinate類型的對象)訪問自己的數據成員和成員函數,用.

8 回復 有任何疑惑可以回復我~

哇,懂了,非常感謝

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之封裝篇(下)
  • 參與學習       70902    人
  • 解答問題       534    個

封裝--面向對象三大特征之一,通過案例讓C++所學知識融會貫通

進入課程

“.”和“->”符號到底什么時候用呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號