const關鍵字應用

2021-08-19 18:32:36 字數 296 閱讀 5347

const關鍵字應用

欲阻止乙個變數被改變,可使用const,在定義該const變數時,需先初始化,以後就沒有機會改變他了;

對指標而言,可以指定指標本身為const,也可以指定指標所指的資料為const,或二者同時指定為const;

在乙個函式宣告中,const可以修飾形參表明他是乙個輸入引數,在函式內部不可以改變其值;

對於類的成員函式,有時候必須指定其為const型別,表明其是乙個常函式,不能修改類的成員變數;

對於類的成員函式,有時候必須指定其返回值為const型別,以使得其返回值不為「左值」。

const關鍵字用法

1 const常量 如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換時可能會產生意料不到的錯誤 邊際效應 2 const修飾類的資料成員 class a const...

關鍵字const詳解

關鍵字const 1 用關鍵字const定義變數指所定義的常量。即恆定的變數,即不可改變的變數。例 const int i 10 此時 i 就是乙個整型的常量,其值不能改變。在c 中如果用const定義乙個物件,那麼物件中的成員變數就是常數,不能改變 只能為初始化的值 如果用const定義類中的成員...

const關鍵字用法

const修飾符表示該變數的值不能被改變。但得分兩種情況討論 修飾普通變數和修飾指標變數。1.普通常量 const int foo 5 表示foo不能再被賦值 foo 8 錯誤,因為foo是const修飾為不可變常量了 2.修飾指標 const char p test 表示p指向 的記憶體不可改變,...