国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C/C++編程筆記:C++中的 const 成員函數(shù),示例詳解

2021-03-10 19:34 作者:C語(yǔ)言編程__Plus  | 我要投稿

像成員函數(shù)和成員函數(shù)參數(shù)一樣,類的對(duì)象也可以聲明為const。聲明為const的對(duì)象無(wú)法修改,因此只能調(diào)用const成員函數(shù),因?yàn)檫@些函數(shù)確保不修改該對(duì)象。


可以通過(guò)在對(duì)象聲明的前綴const關(guān)鍵字來(lái)創(chuàng)建const對(duì)象。任何試圖更改const對(duì)象的數(shù)據(jù)成員的嘗試都會(huì)導(dǎo)致編譯時(shí)錯(cuò)誤。

句法:

const Class_Name Object_name;

當(dāng)函數(shù)聲明為const時(shí),可以在任何類型的對(duì)象,const對(duì)象以及非const對(duì)象上調(diào)用它。

每當(dāng)將對(duì)象聲明為const時(shí),都需要在聲明時(shí)對(duì)其進(jìn)行初始化。但是,只有在構(gòu)造函數(shù)的幫助下,才可以在聲明時(shí)進(jìn)行對(duì)象初始化。

當(dāng)在函數(shù)的聲明中使用const關(guān)鍵字時(shí),該函數(shù)將變?yōu)閏onst。const函數(shù)的想法是不允許它們修改調(diào)用它們的對(duì)象。建議實(shí)踐中使盡可能多的函數(shù)常量化,以便避免意外更改對(duì)象。

以下是const函數(shù)的簡(jiǎn)單示例:


輸出:20

當(dāng)函數(shù)聲明為const時(shí),可以在任何類型的對(duì)象上調(diào)用它。非常量函數(shù)只能由非常量對(duì)象調(diào)用。

例如,以下程序有編譯器錯(cuò)誤:


輸出: passing 'const Test' as 'this' argument of 'int

Test::getValue()' discards qualifiers

讓我們看另一個(gè)例子:


輸出:Hello world I'm Rancho Baba Inside display() Function

以上。

每天學(xué)點(diǎn)小知識(shí),希望對(duì)你有幫助~

另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地

分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦


C/C++編程筆記:C++中的 const 成員函數(shù),示例詳解的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
施甸县| 慈溪市| 修武县| 霍城县| 抚顺县| 叙永县| 邹城市| 彭泽县| 通化县| 富顺县| 浠水县| 遂川县| 伊春市| 大埔县| 巢湖市| 弥勒县| 隆德县| 大名县| 房山区| 长乐市| 大关县| 信丰县| 峡江县| 百色市| 凤城市| 呼玛县| 丰都县| 大兴区| 霍林郭勒市| 施甸县| 琼海市| 双辽市| 西吉县| 吴旗县| 临洮县| 繁峙县| 双城市| 乐至县| 苗栗市| 庐江县| 沂水县|