看板 C_and_CPP 關於我們 聯絡資訊
各位好,最近在複習C how to program 6/E 英文版,其中看到如下圖這一段 https://imgur.com/a/QjL4M 不曉得implementation details是指什麼意思?指的是Label在組合語言下其實是一個 function嗎?(沒有深入研究過組合語言,故PO文上來請教) 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157
testPtt: 是說Label實做細節放在別的地方 12/07 15:15
謝謝
MOONRAKER: 意思是說function不把label公開出來給別人用 12/07 16:00
MOONRAKER: 只在function之內可以用 符合資訊隱藏的原則 12/07 16:02
謝謝您替我翻譯一整段,但我其實只有畫紅線的那段看不懂@@ ※ 編輯: zzss2003 (60.248.26.157), 12/07/2017 18:13:48
LPH66: implemetation detail 直翻叫做「實作細節」 12/07 20:03
LPH66: 這邊在講的是 label 底層怎麼做是隱藏的 12/07 20:04
LPH66: 它只需要保證在使用相關功能時能照標準運作 12/07 20:05
LPH66: 這其實正好跟你原文問題有關: 你不必知道 label 底下怎麼做 12/07 20:05
LPH66: 只要知道它能做那些事即可 12/07 20:05
galic: 2F的意思比較接近 樓上的會錯意了 12/07 20:52
galic: 並不是說"label"本身怎麼實作 而是function內部的實作細節 12/07 20:52
galic: 包含label本身 對於其他function都是被隱藏起來的 12/07 20:53
MOONRAKER: 那一句翻譯就是"標籤是函數藏起來不給其他函數看的實作 12/07 21:11
MOONRAKER: 細節」這樣有沒有看懂 快說你有看懂喔 12/07 21:13
LPH66: 哦, 確實會錯意了, 這裡的主題是函數本身 12/08 02:33
我跟LP大大一樣會錯意耶,原來是function裡面的實作細節啊!我還以為是Label的。感恩 感覺是我自己英文不夠好造成的QQ ※ 編輯: zzss2003 (60.248.26.157), 12/08/2017 10:27:05 ※ 編輯: zzss2003 (60.248.26.157), 12/08/2017 10:28:26
galic: 看不懂沒關係 猜猜意思就好 然後先往下看 不要琢磨小地方 12/08 10:34
galic: 之後再回頭看看自己有沒有猜對 12/08 10:34
galic: 善用Note之類的功能記錄之前猜的意思 之後回頭看也方便 12/08 10:35
MOONRAKER: 你知道就好,不用感覺。 12/08 12:00
QQ ※ 編輯: zzss2003 (60.248.26.157), 12/08/2017 16:44:25