關鍵字const的含義及其作用

????? const是一個修飾符,被修飾的對象或者變量是不可修改的,也就是說const可讀不可改,const在誰的后面const就修飾誰,如果const在最前面,那么將const后移一位即可,二者是等效的。

const有以下這幾個作用:(1)如果我們想要阻止一個變量被改變,那么我們就可以使用const關鍵字來修飾它,由于被const修飾的對象或者變量是可讀不可寫的,因此我們在使用const的使用要對所修飾的對象或者變量進行初始化,否則以后沒有機會再改變他的值。(2)對于指針來說,const可以修飾指針本身,也可以修飾指針所指的數(shù)據(jù),也可以修飾兩者。(3)在對一個函數(shù)進行聲明的時候,可以使用const對形參進行修飾,表明它是一個輸入?yún)?shù),在函數(shù)的內(nèi)部不可寫。(4)對于類的成員函數(shù),如果被const修飾,表明它是一個常函數(shù),不能修改類的成員變量。(5)對于類的成員函數(shù),有時候必須指定其返回值類型是const,這樣使得該函數(shù)的返回值不是“左值”。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 注:這是第三遍讀《C語言深度解剖》,想想好像自從大學開始就沒讀完過幾本書,其中譚浩強的那本《C語言程序設計(第四版...
    HavenXie閱讀 1,910評論 1 6
  • 307、setValue:forKey和setObject:forKey的區(qū)別是什么? 答:1, setObjec...
    AlanGe閱讀 1,710評論 0 1
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,661評論 1 51
  • 最是夜半燭火 向來惹寂寞 月色映沉默 輕問我 這江湖 還有誰在漂泊 西風繞南坡 心事琴上撥 我無聲嘆著 眉彎被誰鎖...
    君諾c閱讀 521評論 25 23
  • 旅途曲折 問題就是你能否堅持地走下去…… 旅途遙遠 問題就是你能否有毅力走下去…… 千萬不要三心二意,堅持,努力……
    小華大大_IT閱讀 406評論 0 0

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