C 中常物件 常成員函式 常成員變數

2021-09-10 21:45:41 字數 1215 閱讀 7441

const修飾的類物件叫做常物件,

const修飾的成員函式叫常成員函式,

const修飾的成員變數叫常成員變數,

常物件:

型如:const  《類名》  《物件名》

《類名》  const  《物件名》

說明:

1.常物件內的成員變數值不可修改,所以一定要在定義物件時初始化

2.常物件只可以呼叫常成員函式,但是非常物件可以呼叫常成員函式。

3.通過常成員函式只能進行讀取變數值,不能修改任何成員變數值

常成員函式:

型如:《型別標誌符》函式名(參數列)const;

說明:

1.const是函式的一部分,所以在實現時也是需要加入const不能省略。

2.常成員函式可以被常物件和普通物件呼叫。

3.常成員函式內不可以修改任何成員變數的值。

4.常成員函式只可以呼叫物件內其他常成員函式。

常成員變數:

型如:const《變數型別》  《變數名》

《變數型別》   const  《變數名》

說明:

1.常成員變數必須在建構函式中初始化(通過列表初始化)。

2.常成員變數不能被賦值,即初始化後不能被改變。

下圖**+執行結果:

C 之常物件 常成員變數與常成員函式詳解

一 常物件說明 常物件是指物件的資料成員的值在物件被呼叫時不能被改變。常物件必須進行初始化,且 能被更新。不能通過常物件呼叫普通成員函式,但是可以通過普通物件呼叫常成員函式。常物件只能呼叫常成員函式。常物件的宣告如下 const 類名 物件名 類名 const 物件名 兩種宣告完全一樣沒有任何區別。...

常成員,常函式,常物件

知識點1.常物件中的任何型別的資料成員 無論私有還是公有 的值都不能被改變。知識點2.常物件能呼叫的 1.公有的常成員函式 2.建構函式 3.公有的靜態函式 知識點3.常物件與常成員函式只有同時存在才都有意義 知識點4.普通物件既可以呼叫常成員函式,也可以呼叫非常成員函式 知識點5.常成員函式不能更...

C 之常物件,常成員物件,常成員函式,常指標

一 常物件 time const t1 12,23,23 其中所有的值不能被修改。通過該物件只能呼叫它的常成員函式,而不能呼叫它的普通成員函式。以防普通成員函式會修改資料成員的值。但如果一定要修改常物件資料成員的值,可以將該資料成員宣告為mutable,如 mutable int count 把co...