1.1 盡量用const代替#define
注意**如下:
#define max 1024
const
int max =
1024
在預處理階段,所有的max已經被替換為了1024,於是max並沒有將其加入到符號表中,但我們使用了這個常量獲得乙個編譯錯誤資訊時,會帶來一些困惑,因為錯誤資訊只會顯示1024,而不是max,如果max被封裝到乙個靜態庫中,該問題解決起來就更為複雜了。
1.2 常量引用
常量引用主要用在函式的形參,尤其是類的拷貝函式,將函式的形參定義為常量的好處有:
(1)引用不產生新的變數,減少形參與實參傳遞的開銷
(2)引用可能導致實參隨形參改變而改變,而將其定義為常量引用可以消除這種***。
1.巨集常量沒有資料型別
2.巨集常量不重視作用域,從#define開始直到#undef
3.巨集常量沒有命名空間
C 基礎 static關鍵字
下面分兩個部介紹static關鍵字的使用 1 普通變數和成員函式 2 類中的作用 include using namespace std void fun static int n int main void fun 輸出 20 21注意 include include fun.h using na...
C 基礎(關鍵字二)
要對有些複雜的關鍵字有所理解,還是需要對c 有著更深入的了解。11.const volatile mutable關鍵字 12.extern關鍵字 extern一般使用在全域性變數在外部被使用時候的宣告,當定義與使用不在同乙個檔案中時需要將其宣告,extern int i 13.new delete關...
C 基礎 002常用關鍵字
c 常用的關鍵字 abstract 抽象 as 像 base 基礎 bool 布林 break 中斷 byte 位元組 case 案例 catch 捕捉 char 字元 checked 檢查 class 類 const 常數 continue 繼續 decimal 表示金額的浮點型別 default...