const與define區別

1、const定義的常量是有數據類型的,編譯器可以對const定義的常量進行類型安全檢驗,而對define進行字符替換,沒有類型檢驗,有可能產生一些意外錯誤。

2、聲明常量儘量使用const,使用const聲明常量完全可以取代宏常量。

3、使用const的另一個好處就是大多數編譯器不會爲const變量分配存儲空間,而是將他們保存在符號表中,這樣就不需要讀寫內存的操作

4、const限定的對象的值並不是一個真正的常量,不能用作數組的維度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章