用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...