※ 本文轉寄自 ptt.cc, 文章原始頁面
Re: [問題] 用函數設定參照的問題
這個範例是想展現 reference的特質
reference 相當於原本變數的別名 alias
(有些中文翻譯會寫成 "參考")
reference 宣告的時候就必須初始化綁定對象,而且一旦綁定,就固定綁定他一輩子。
範例中的 x 作為 傳參考int& 到function f裡面,綁定的是當初外面呼叫的int a=1
這時候在function f 裡面, x 的數值還是 1 (因為綁定的是 int a)
接著,function f 又return x 給原本的呼叫者
所以,回來 f(a)這一行 得到的就是 x
x 剛剛講過,綁定的是原本的變數a
這時候對 x 賦值 等價於 對變數a 賦值
f(a) = 5 等價於 x = 5 等價於 a = 5
所以,a 的值最終是 5
下方的範例做了小修改,可以留意,其實 x 和 a 操作的對象都位在同一個記憶體位置。
https://onlinegdb.com/ZxFCaqEKJQ
※ 引述《amamoimi (佛仔)》之銘言:
: 各位晚安打擾了
: https://onlinegdb.com/_DyNuxd2H
: 我一直不太明白為什麼為什麼這樣寫是合法的
: f(a)=5這行不是在把function call設值嗎
: 但是照理來說只能assign value給變數吧?(gpt這樣跟我講的,但是他又說我的例子不是
: 設值給f(a)@@)
: 不好意思我好像越問越基本了...謝謝大家
:
: ----
: Sent from BePTT on my OPPO CPH1943
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.175.73 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1699710714.A.1C1.html
Re: 回文串
385
[問題] 用函數設定參照的問題
C_and_CPP11/11 20:31
315
> Re: [問題] 用函數設定參照的問題
C_and_CPP11/11 21:51
15 則留言
cuteSquirrel 作者的近期文章
[問卦] 來了一個眼鏡仔空降中樞 怎麼辦?
總公司的戰略會議空降了一個沒打過靶的眼鏡仔 怎麼辦? 眼鏡仔原本說對功德已經沒有期待 後悔做功德 眼鏡仔原本說絕對不會加入這間公司 眼鏡仔是在執行什麼秘密計畫嗎? 有瓜嗎?
30Military
[情報] 俄國防部長紹依古辭職 轉任國安會秘書長俄國防部長紹依古辭職,轉任俄羅斯國安會秘書。 新任國防部長將由 別洛烏索夫(曾任經濟部長、總統特助)接替。 官方稱這是新總統任期的內閣總辭之後的新職務安排。 新人事案將在得到俄羅斯聯邦院的批准後生效。 [1] 衛星社 https://bit
[問卦] 你猜 三重滅門兇手最後定讞判幾年?
各位鍵盤國民法官 請猜猜 最後三重滅門案主嫌判幾年? 1. 罪證不足 釋放、精神失調 無自主行為意識 裁定治療 2. 五年內 3. 五~十年 4. 十年~無期徒刑(包含死刑,但是消極拖延不執行) 5. 死刑 + 部長火速批准 這樣會判多重?
[問卦] 滅門案主嫌會逃過死刑嗎?
三代滅門案的主嫌會逃過死刑嗎? 愛心團體又要說可教化了嗎? 歐美人權又要說g本人權了嗎? 有沒有手段殘忍又情堪憫恕的八卦? XDDDDDDDDDDDDDDD
[問卦] 蘋果如果出 iCar 會怎樣?
快充規格故意不採美規 要自己開發閃電介面? map 綁定 Apple map,不給安裝google map? 車主喜歡給iCar鍍膜包膜,還有施華洛世奇的水晶殼? 亂踩電門 忽快忽慢 電池健康度會下降? 原廠出iInsurance 年度計費
[問卦] 如果是 蔡明亮導演 怎麼拍水原案?
一平站在銀行櫃檯,看著天邊漂過去的一朵雲? 大谷看著空空的銀行卡 抱著大西瓜痛哭? 一平拿到錢之後,跑去吃女體盛生魚片? 一平愛上辣妹咖啡店的打工女孩? 如果是蔡導,會怎麼拍水原一平盜領案?
[問卦] 韓國航太怎麼贏台灣的?
一樣是二戰後四小龍 怎麼人家航太業比較強? 現在已經能自產FA50戰機 還有外銷計畫 也能自己研發設計製造火箭,發射衛星進入地球軌道 有沒有韓國航太 彎道超車的八卦? 難道***, SK 也有大氣、太空部門? 謝謝前輩~
推
→
→
→
→
→
→
推
→
→
→
→
→
→
推