C++ const 成員函數(shù)

C++ Const 成員函數(shù)

對于代碼:

const Exam tobyEx = Exam(“I am Toby”);
tobyEx.show();

編譯器將拒絕第二行滩报。為什么呢扇苞?
因為show()的代碼無法保證調(diào)用對象不被修改 —— 調(diào)用對象和 const 一樣,不應(yīng)被修改烟号。C++ 采用將 const 關(guān)鍵字放在函數(shù)的括號后面的方法坯认,來保證函數(shù)不會修改調(diào)用對象翻擒。即 show() 函數(shù)應(yīng)用如下形式聲明:

void show() const;

同樣,函數(shù)的定義也應(yīng)添加 const:

void Exam::show() const{
         …
}

以這種方式聲明和定義的類函數(shù)被稱為 const 成員函數(shù)牛哺。就像應(yīng)盡可能將 const 引用和指針用作函數(shù)形參一樣韭寸,只要類方法不修改調(diào)用對象,就應(yīng)將其聲明為 const荆隘。我們應(yīng)從現(xiàn)在開始就遵守這一原則。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赴背,一起剝皮案震驚了整個濱河市椰拒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凰荚,老刑警劉巖燃观,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異便瑟,居然都是意外死亡缆毁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門到涂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脊框,“玉大人颁督,你說我怎么就攤上這事〗奖ⅲ” “怎么了沉御?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昭灵。 經(jīng)常有香客問我吠裆,道長,這世上最難降的妖魔是什么烂完? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任试疙,我火速辦了婚禮,結(jié)果婚禮上抠蚣,老公的妹妹穿的比我還像新娘祝旷。我一直安慰自己,他們只是感情好柱徙,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布缓屠。 她就那樣靜靜地躺著,像睡著了一般护侮。 火紅的嫁衣襯著肌膚如雪敌完。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天羊初,我揣著相機與錄音滨溉,去河邊找鬼。 笑死长赞,一個胖子當著我的面吹牛晦攒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播得哆,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼脯颜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了贩据?” 一聲冷哼從身側(cè)響起栋操,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饱亮,沒想到半個月后矾芙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡近上,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年剔宪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡葱绒,死狀恐怖感帅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情哈街,我是刑警寧澤留瞳,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站骚秦,受9級特大地震影響她倘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜作箍,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一硬梁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胞得,春花似錦荧止、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至牧愁,卻和暖如春素邪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猪半。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工兔朦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磨确。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓沽甥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乏奥。 傳聞我的和親對象是個殘疾皇子摆舟,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • C++文件 例:從文件income. in中讀入收入直到文件結(jié)束,并將收入和稅金輸出到文件tax. out邓了。 檢查...
    SeanC52111閱讀 2,789評論 0 3
  • 收集非原創(chuàng)文章盏檐,如遇原作者,請私聊我驶悟,我會表明出處! 1--10 1. C++中什么數(shù)據(jù)分配在棽氖В或堆痕鳍,靜態(tài)存儲區(qū)以...
    Juinjonn閱讀 4,940評論 0 30
  • 該文章本來是以前在CSDN上寫的,后面由于編輯方式不如簡書,就將其copy到了簡書笼呆。下面就簡單的介紹一下怎么使用c...
    Mr_fei閱讀 412評論 0 0
  • 今天我們來到了雙龍灣熊响,它處于河南盧氏和洛陽一帶铐伴,因在大灣的盡頭和山壁上分別有一只大龍頭和一只小龍頭苍姜,所以...
    慕子豪閱讀 452評論 0 2
  • 是啊再過四五年就能喝上你的喜酒了 是玩笑嗎 不是吧 是把最不期待的結(jié)果用最隨意的方式的闡述 你今天對我說 你會去抗...
    獸柒閱讀 172評論 0 0