[閒聊] 在 C++ 中,有一個很弔詭的轉生史萊姆規則

作者: yam276 ('_')   2026-01-23 19:05:32
在 C++ 中,有一個很弔詭的規則:
「即使你傳進來的是一個『暫時物件 (R-value)』,一旦它在函數裡有了『名字』(例如
叫 modifier),它就會變成一個『永久物件 (L-value)』。」
這就像是:
你給了我一張 「一次性使用」 的折價券(R-value)。
我把它放進我的錢包,幫它取名叫「我的折價券」(變數 modifier)。
這時候,編譯器會覺得這張券現在是「我的」了,它變成了 「永久有效」 的(L-value)
作者: yam276 ('_')   2026-01-23 19:10:00
也能叫做收服寶可夢法則

Links booklink

Contact Us: admin [ a t ] ucptt.com