const用法主要分為四類:
1. const的常規用法;
2. const用於指標;
3. const用於引用;
4. const_cast的用法
用const關鍵字將變數宣告為常量,既在整個程式的執行過程中都無法修改的。
const
double pi=
3.1415926
int
*const variablename =
&reference;
const
int* variablename =
&reference;
禁止通過引用修改它指向的變數的值.const
int*
const variablename =
&reference;
使用const做形式引數時,確保被呼叫的函式不能修改按引用傳入的值.const
int& variablename = value;
const_cast可關閉修飾物件的const屬性.
c++提供了四個轉換運算子:
const_cast (expression)
static_cast (expression)
reinterpret_cast (expression)
dynamic_cast (expression)
const 的用法大全
1 修飾變數 訪問屬性為可讀。2 修飾指標 const void p 與 void const p 都是說明p指向的內容是唯讀 void const p 以這種方式初始化的變數其值不可修改,也就是p 這個指標不能指向別的位置 3 修飾形參 用const修飾形參,形參作用 域內只可讀不可寫。在這順便吐...
c 中const用法大全與實質剖析
c 中const用法大全與實質剖析 在c 中,const是定義乙個常量,意味著不能更改,相當於唯讀狀態,它能修飾基本資料型別,方法,類型別等,具體用法如下所示。1.修飾基本資料型別,代表此變數無法更改,即常量,用法如下。const int a 10 int const b 20 注 兩種用法相同,且...
Const與Const的用法
const 是c 中常用的型別修飾符,常型別是指使用型別修飾符const說明的型別,常 型別的變數或物件的值是不能被更新的。const的作用 1 可以定義常量 即const int a 5 a就是乙個被const修飾的常量,它在程式執行期間是無法被改變的!2 保護被修飾的東西 例如乙個函式的首部為v...