看板 Marginalman 關於我們 聯絡資訊
在 C++ 中,有一個很弔詭的規則: 「即使你傳進來的是一個『暫時物件 (R-value)』,一旦它在函數裡有了『名字』(例如 叫 modifier),它就會變成一個『永久物件 (L-value)』。」 這就像是: 你給了我一張 「一次性使用」 的折價券(R-value)。 我把它放進我的錢包,幫它取名叫「我的折價券」(變數 modifier)。 這時候,編譯器會覺得這張券現在是「我的」了,它變成了 「永久有效」 的(L-value) -- 我懂啊 就是轉生史萊姆 小雜魚哥布林只是系統上的臨時怪物 過圖就消失 但被莉姆路賦予名字 就會變成特殊個體 永久存在 還會得到強大能力提升 原來作者也是Modern C++的箇中好手 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.123.162 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1769166334.A.290.html
yam276: 也能叫做收服寶可夢法則 01/23 19:10