推 kwpn: 要看是放在什麼scope...有local, file, class 05/06 13:12
推 SeamusBerloz: 我經常用來請編譯器幫我檢查是否有意外變更此值的 05/06 14:32
→ SeamusBerloz: 狀況,或者在單晶片平台下,請編譯器幫我將此值放在 05/06 14:32
→ SeamusBerloz: 唯讀記憶空間。 05/06 14:32
推 SeamusBerloz: 也就是說,存取時空間會指向唯讀區。 05/06 14:34
推 steve1012: Static 關鍵字不同地方有不同用處 這個看起來應該是要 05/06 15:34
→ steve1012: 表示宣告的名字的scope限制在這個file 05/06 15:34
推 steve1012: Define 是巨集不是變數 會失去一些type 的好處 但是在 05/06 15:36
→ steve1012: 編譯的時候就會被計算出來 所以速度可能較快 另一方面c 05/06 15:36
→ steve1012: onst 是執行期才知道數值多少的變數 所以速度慢一些 05/06 15:36
推 steve1012: C++11以後引進constexpr 會盡量在編譯期計算出來 所以 05/06 15:37
→ steve1012: 大多推薦常數用constexpr. macro有一些缺點 詳情可以 05/06 15:37
→ steve1012: 自己google 05/06 15:37
→ steve1012: 其實你可以查define vs const vs constexpr 應該就有 05/06 15:38
→ steve1012: 很多討論了 05/06 15:38
→ hunandy14: 使用const可以讓編譯器幫你檢查型別是否正確 05/07 00:41
→ hunandy14: 沒事 誤會了...會隱式轉換 05/07 00:43
噓 MOONRAKER: 伸手牌當一輩子喔 05/07 11:03
→ bluesoul: 試試看constexpr 05/08 09:04