c++ 函數(shù)參數(shù)部分里的 const 修飾是什么意義?
3 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
c++ 函數(shù)參數(shù)部分里的 const 修飾使用來(lái) 限定函數(shù)的傳遞值參數(shù):
比如說(shuō):void function(const int Var); 中
const限定傳遞過(guò)來(lái)的參數(shù)在函數(shù)內(nèi)不可以改變,也就是說(shuō)不能在函數(shù)內(nèi)對(duì)var進(jìn)行修改,但是可以取它的值進(jìn)行使用。
const 限定符,它把一個(gè)對(duì)象轉(zhuǎn)換成一個(gè)常量。const與define。兩者都可以用來(lái)定義常量,但是const定義時(shí),定義了常量的類型,所以更精確一些。#define只是簡(jiǎn)單的文本替換,除了可以定義常量外,還可以用來(lái)定義一些簡(jiǎn)單的函數(shù),有點(diǎn)類似內(nèi)聯(lián)函數(shù)(Inline)。const和define定義的常量可以放在頭文件里面。(小注:可以多次聲明,但只能定義一次)
- 3 回答
- 0 關(guān)注
- 517 瀏覽
添加回答
舉報(bào)
0/150
提交
取消