const的常見用法

2021-07-30 10:17:17 字數 600 閱讀 4844

表示該變數是乙個常量,不可以進行改變

這時要考慮和const的位置,在前表示這是乙個指標常量,指標指向的物件不可變;*在後,表示這是乙個常量指標,不可以通過解引用的方式修改物件的值。

常量指標,指向常量的指標: const datatype * pointer;

不能通過指標修改指標指向的物件的值,但是可以改變指標的指向物件。

指標常量: datattype* const pointer; 指向乙個物件,而且不可以改變這個指向;但是可以通過指標改變指向物件的值。

指向常量的指標常量 : const datatype* const pointer;

不可以改變指標指向的物件,也不可以通過指標改變指向物件的值。

(只有在指標和引用的時候)表示在函式中不改變實參

(只有在指標一般情況)表示返回的內容不能被修改,一般這種只能由const修飾的指標來接受函式的返回。

在函式的宣告後面顯式的標明,表示這個成員函式不會改變資料成員(指標所指的物件除外)。

特點:

const成員函式可以被相同引數列表的非const成員函式過載。(呼叫由類物件的常量性決定)

all

const的常見用法

const用法主要是防止定義的物件再次被修改,定義物件變數時要初始化變數 下面我就介紹一下幾種常見的用法 1.用於定義常量變數,這樣這個變數在後面就不可以再被修改 const int val 10 val 20 錯誤,不可被修改 2.保護傳參時引數不被修改,如果使用引用傳遞引數或按位址傳遞引數給乙個...

const的常見用法

出處 const用法主要是防止定義的物件再次被修改,定義物件變數時要初始化變數 下面我就介紹一下幾種常見的用法 1.用於定義常量變數,這樣這個變數在後面就不可以再被修改 const int val 10 val 20 錯誤,不可被修改 2.保護傳參時引數不被修改,如果使用引用傳遞引數或按位址傳遞引數...

const的常見用法

const用法主要是防止定義的物件再次被修改,定義物件變數時要初始化變數 下面我就介紹一下幾種常見的用法 1.用於定義常量變數,這樣這個變數在後面就不可以再被修改 const int val 10 val 20 錯誤,不可被修改 2.保護傳參時引數不被修改,如果使用引用傳遞引數或按位址傳遞引數給乙個...