c 中const的作用是什麼,c 中const的作用

2022-03-16 03:59:54 字數 852 閱讀 9028

1樓:秒懂百科

const:一個c語言的關鍵字

2樓:

限定修改 ,比如const int i=2;

那麼在後面i的值是不能修改的,另外const限定定義變數以後必須賦初值

又比如const的引用

const int i=2;

const &a=i;

a為i的一個引用,也是不能修改的,這一點在函式引數傳遞的時候用的比較多

另外還有個神奇的事情

const &a=i+2;

const &a=5*5+1;都是允許的,但是換成普通的引用是不允許的

又比如在定義陣列的時候

const i=2;

int a[i];

是可以的,這個時候可以看作常量

但是int i;

cin>>i;

const int a=i;

int b[a];是不允許的,因為陣列是不能動態定義的(不過可以申請動態陣列)

c++中const的作用是什麼?

3樓:秒懂百科

const:一個c語言的關鍵字

c++中const的作用

4樓:謝興橋

影響是沒有,就是讓這個ch指標必須指向s->data(),不能指向其它的變數或函式

5樓:覺心

加了const指這是一個常量指標,不加就是一個簡單的指標。你要區別指標常量和常量指標。

6樓:秒懂百科

const:一個c語言的關鍵字

C 中的const的用法,c 中const是怎麼使用的?

個人的一些筆記,希望可以幫助你 const 的使用 const經常用來修飾一個值不能改變的量,安全,並且能消除儲存操作 const的幾種用法 1 說明值常量 2 說明指標 3 說明函式引數及其返回值 4 說明類的常量和成員函式 const 說明值常量 值常量的說明一般放在標頭檔案或者檔案的開始部分,...

C中ref的作用是什麼,c 中ref到底有什麼作用

使用引來用傳遞 例如 自 public void huan int a,int b 下面是main程式 class program static void theotheroperation out int result static void otheropearation ref int res...

C 的虛擬函式有什麼用呢,C 中虛擬函式的作用是什麼?它應該怎麼用呢?

主要用在繼承抄與多型上 比如有一個襲汽車類,它有bai一個虛du函式alarm 就是鳴笛的聲zhi 音。汽車類有很多子 dao類,比如卡車類,小轎車類,他們的鳴笛聲音都一樣,所以只需繼承汽車類,不用在每個類裡重寫這個函式。現在如果新增一個卡丁車類,它的鳴笛聲音和其他類都不一樣,那就可以在這個類裡重寫...