C 學習之 常成員函式

2021-05-22 08:51:00 字數 385 閱讀 7161

/*

功能:常成員函式試驗**

介紹:使用const關鍵字說明的成員函式,稱為常成員函式.只有常成員函式才有資格操作常量或常物件.沒有使用const關鍵字說明的成員函式不能用來

操作常物件.

常成員函式說明格式如下:

《引數說明符》《函式名》(《參數列》)const;

其中,const是加在函式說明後面的型別修飾符,它是函式型別的乙個組成部分,因此,在函式實現部分也要帶const關鍵字.

*/#include

class r

void print();

void print() const;

private:

int r1,r2;

};void r::print()

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

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

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

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

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

用const修飾的類物件叫做常物件,用const修飾的成員函式叫常成員函式,用const修飾的成員變數叫常成員變數,常物件 型如 const 類名 物件名 類名 const 物件名 說明 1.常物件內的成員變數值不可修改,所以一定要在定義物件時初始化。2.常物件只可以呼叫常成員函式,但是非常物件可以...