最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
蒙山县| 安国市| 天门市| 顺昌县| 乐山市| 灵寿县| 班玛县| 会宁县| 北辰区| 临邑县| 平阴县| 洪湖市| 齐河县| 星子县| 肥东县| 泗阳县| 上栗县| 宣威市| 田东县| 涡阳县| 响水县| 衡水市| 东台市| 凌云县| 内黄县| 塔河县| 西藏| 墨脱县| 富民县| 卫辉市| 瑞丽市| 息烽县| 阜城县| 西藏| 进贤县| 昌平区| 迭部县| 大同市| 石景山区| 延庆县| 鄂托克前旗|