類中的常成員函式的使用和定義

2021-07-05 10:25:17 字數 396 閱讀 3834

如果只對物件進行讀操作,則該成員函式可以設計成常成員函式。設計成常成員函式的好處是:讓使用者一目了然地知道該成員函式不會改變物件的值。

常成員函式的宣告和定義在形式上必須一致,即在函式形參列表的右括號後面加上const。

#include using namespace std;

class date

bool isleapyeay()const;

void print()const;

};bool date::isleapyeay()const

inline void date::print()const

{ std::cout《會改變物件的值,而s.isleapyear()的操作

肯定不會改變物件的值。否則編譯不通過。

1

類中的常成員函式的使用和定義

如果只對物件進行讀操作,則該成員函式可以設計成常成員函式。設計成常成員函式的好處是 讓使用者一目了然地知道該成員函式不會改變物件的值。常成員函式的宣告和定義在形式上必須一致,即在函式形參列表的右括號後面加上const。include using namespace std class date bo...

C 中的常成員和常物件函式

1 建立物件時新增const關鍵字,這個物件就不可再修改,就有了常屬性,就意味著整個物件中的所有東西都不能修改。我們知道被const修飾的物件一旦被初始化了就不可改變,來看乙個例子 include include using namespace std class dog void show obj...

冒號 定義成員函式 5)類的申明和成員函式定義分離

前面我們學習了如何定義類,以及如何使用類的成員,在前面我們把成員函式都定義在了類的內部,接下來我們學習,如何把類的定義和成員函式的實現分離。在物件導向的程式開發中,一般做法是將類的宣告 其中包含成員函式的宣告 放在指定的標頭檔案中,使用者如果想用該類,只要把有關的標頭檔案包含進來即可,不必在程式中重...