精華區beta Programming 關於我們 聯絡資訊
※ 引述《leicheong.bbs@bbs.sayya.org (理昌)》之銘言: > 部了少數的compiler外, 在用const的方式的時候compiler甚至 可以請教一下有哪些 compiler 是例外嗎? 就我用 g++ 測試的結果 用 const 確實會增加執行碼的 size 但這跟我吸收到關於 C++ 的設計理念是矛盾的 (這個理念的內容是:使用者所不知道的事實不會給使用者帶來傷害) 因此我很想知道是否有 compiler 不會因為 const 而增加執行碼的 size > 會有每一個reference到該const的module都定義一次該const, > 做成進一步的記憶體/模組空間浪費. > 我不能想像當你把所有#define都換成const的時候, 你的執行 > 碼會「膨脹」多少. -- 發信站 [中央數學 織夢天堂 bbs.math.ncu.edu.tw] ‧FROM [140.112.50.93]
acake:上一篇講的很清楚耶 05/06 11:19