c++ const關(guān)鍵字總結(jié)

  1. const 修飾變量,表示變量的值不會(huì)改變:

const TYPE ValueName = value;

  1. 指針使用const

(1)指針本身是常量不變,有以下寫(xiě)法:

(char*) const pName;

(2)指針?biāo)赶虻膬?nèi)容是常量不變,有以下兩種寫(xiě)法:

(char) const *pName;

const (char) *pName;

(3)兩者都不變

const char* const pName;

  1. const 修飾函數(shù)參數(shù)

參數(shù)在函數(shù)內(nèi)不可改變:void function(const int Var);
參數(shù)指針?biāo)赶虻膬?nèi)容在函數(shù)內(nèi)不可改變: void function(const char* Var);
參數(shù)指針本身為常量不可改變: void function(char* const Var);
參數(shù)為引用,增加效率的同時(shí)防止修改:void function(const TYPE& Var);

  1. const 修飾函數(shù)返回值
    const int * fun2(),調(diào)用時(shí)const int pValue = fun2();//我們可以把fun2()看作成一個(gè)變量,即指針內(nèi)容不可變
    int
    const fun3(),調(diào)用時(shí)int * const pValue = fun2();//我們可以把fun2() 看成一個(gè)變量,即指針本身不可變
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • C++中的const關(guān)鍵字的用法非常靈活,而使用const將大大改善程序的健壯性,本人根據(jù)各方面查到的資料進(jìn)行總結(jié)...
    Charliehhh閱讀 1,019評(píng)論 0 1
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,258評(píng)論 0 38
  • 來(lái)說(shuō)下c/c++中的const的用法。在英語(yǔ)中常數(shù)的一種表達(dá)是“中的const的”,在編程中可能是借用了這個(gè)單詞(...
    Jack_Cui閱讀 3,918評(píng)論 0 3
  • 阿里的一道在線編程測(cè)試題 一道編碼解碼的題目就是用0xxxxxxx 表示0-12710xxxxxx 10xxxxx...
    我叫膽小我喜歡小心閱讀 658評(píng)論 0 1
  • 王智魁 新材料作文的材料常常是一個(gè)小故事,是故事就有人物,我們緊緊抓住故事中的人物...
    讀寫(xiě)教育閱讀 2,344評(píng)論 1 11

友情鏈接更多精彩內(nèi)容