const 主要是為了增強程式的健壯性,減少程式少出錯。
const 修飾的值是常量,在c語言中更精確的說是唯讀的變數,在編譯時是不能改變的。
編譯器通常不為普通const 唯讀變數分配儲存空間
const int m=1; //此時並未將m 放入記憶體中
const int a=100;
同時也可以這樣修飾int const a=100;
修飾陣列
定義或說明乙個唯讀陣列可採用如下格式:
int const a[5]=;或
const int a[5]=;
對指標的修飾
const int *p;//p可變,p所指向的內容不可變
int const *p;//p可變,p所指向的內容不可變
int *const p;//p不可變,p所指向的內容可變
const int *const p;//p和p所指向的內容均不可變
const 也可以修飾函式引數,主要是為了防止函式體內對引數意外的改變。比如int fun(const int i);
const 修飾符也可以修飾函式的返回值,返回值不可被改變
如:const int fun (void)
下面舉個例子啊!
operator 的主要用法
1 operator 用於型別轉換函式 型別轉換函式的特徵 1 型別轉換函式定義在源類中 2 必須須由 operator 修飾,函式名稱是目標型別名或目標類名 3 函式沒有引數,沒有返回值,但是有return 語句,在return語句中返回目標型別資料或呼叫目標類的建構函式。型別轉換函式主要有兩類 ...
thunk的主要用法
主要用法目前用的多的就三種 thunk.all 併發 thunk.sql 同步 thunk.race 最先返回的進入結果輸出 前兩個返回的結果都是陣列,最後乙個返回的是物件 thunk的鏈式呼叫沒有搞懂,不過自己通過轉配得到了一種方法 運用情景就是連續查詢n多個結果,第一次查詢的結果,第二次會用到,...
VC中sizeof的主要用法
1 sizeof應用在結構上的情況 請看下面的結構 struct mystruct double dda1 char dda int type 對結構mystruct採用sizeof會出現什麼結果呢?sizeof mystruct 為多少呢?也許你會這樣求 sizeof mystruct sizeo...