推 acake:上一篇講的很清楚耶 05/06 11:19
※ 引述《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]