如果只對物件進行讀操作,則該成員函式可以設計成常成員函式。設計成常成員函式的好處是:讓使用者一目了然地知道該成員函式不會改變物件的值。
常成員函式的宣告和定義在形式上必須一致,即在函式形參列表的右括號後面加上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)類的申明和成員函式定義分離
前面我們學習了如何定義類,以及如何使用類的成員,在前面我們把成員函式都定義在了類的內部,接下來我們學習,如何把類的定義和成員函式的實現分離。在物件導向的程式開發中,一般做法是將類的宣告 其中包含成員函式的宣告 放在指定的標頭檔案中,使用者如果想用該類,只要把有關的標頭檔案包含進來即可,不必在程式中重...