[問題] 請問函式參數列中 & 符號的涵義

看板C_and_CPP作者 (沒想過)時間12年前 (2012/06/16 01:02), 編輯推噓0(0013)
留言13則, 4人參與, 最新討論串1/1
PayRoll& max(vector<PayRoll>& vec){ PayRoll& current=vec[0]; for(int i=1; i<vec.size(); i++){ if(compare(vec[i], current)) current=vec[i]; } return current; } 其中在PayRoll後面的&代表什麼意思? 懇請各位幫小弟解危(剛剛重看PPT,發現忘記做筆記了) 如需要完整CODE,我再貼上 麻煩大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.220.123

06/16 01:02, , 1F
call by reference
06/16 01:02, 1F

06/16 01:03, , 2F
謝謝您 我想起來了
06/16 01:03, 2F

06/16 01:05, , 3F
但我想請問Call by reference不是在<PayRoll>尾加&就好?
06/16 01:05, 3F

06/16 01:05, , 4F
麻煩您的解說了
06/16 01:05, 4F

06/16 01:07, , 5F
是說return reference
06/16 01:07, 5F

06/16 01:08, , 6F
…我回錯邊了哈哈 XDDD
06/16 01:08, 6F

06/16 01:08, , 7F
不加的話他會用copy ctor把current弄份新的出來傳回去
06/16 01:08, 7F

06/16 01:09, , 8F
移? 還是是說function裡面宣告變數的那個& ?
06/16 01:09, 8F

06/16 01:09, , 9F
=_="
06/16 01:09, 9F

06/16 01:10, , 10F
return reference嗎? 我去查書
06/16 01:10, 10F

06/16 01:17, , 11F
標題阿... 看得出來你沒有正視這個問題, 知道你面對的
06/16 01:17, 11F

06/16 01:17, , 12F
問題是什麼, 所以就算告訴你解答也沒用
06/16 01:17, 12F

06/16 01:41, , 13F
我是問&的意思 現在知道了!先謝過各位了
06/16 01:41, 13F
文章代碼(AID): #1Fssgd-6 (C_and_CPP)