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

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

這里運算符重載使用的&怎么理解呢?

&是跟著前面還是后面的,它在這里怎么理解呢?感覺頭暈,看過百度對&的解釋,還是不明白

正在回答

2 回答

在c++中 &表示當前值的引用,即當前值的一個副本.本質是創建指向當前值的二級指針修改址得到的.是完全等同于原值本身的.引用的可以是值,也可以是指針,類等 因為本質都是指針完整復制(值與址).

&在后邊表示類型是引用,&在前邊表示后邊接的變量或指針為引用.

例如 int & Demo(int &t) ??{}

第一個&表示返回值為一個int類型的引用(注意不要返回局部對象的引用) ,第二個&表示接受的參數是一個引用,即有指針一樣的功能,可以修改實參的值.

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

逝月兮 提問者

謝謝,似乎理解了。那么返回一個引用是指返回指針嗎?
2017-06-03 回復 有任何疑惑可以回復我~
#2

FINAL_BOOS 回復 逝月兮 提問者

返回引用相當于返回&后邊的原型,如果原值是指針的話,那個就返回這個指針.
2017-06-03 回復 有任何疑惑可以回復我~
#3

逝月兮 提問者 回復 FINAL_BOOS

哦哦,明白了,謝謝你
2017-06-03 回復 有任何疑惑可以回復我~

這個跟前面還是后面都是一樣的。就跟int* p和int *p一樣,編譯結果都是相同的。

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

逝月兮 提問者

那這里的作用是什么?取地址?取誰的呢?
2017-06-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之模板篇
  • 參與學習       91140    人
  • 解答問題       325    個

本C++教程力求即學即會,所有知識以實踐方式講解到操作層面

進入課程

這里運算符重載使用的&怎么理解呢?

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

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

幫助反饋 APP下載

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

公眾號

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