我試圖理解類的getter和setter功能...爲什麼使用const成員函數?
我的問題是: 如果我設計了一個功能,僅僅只是從它的類(一個「吸」功能)獲得的狀態,爲何將其標記作爲「const成員函數」? 我的意思是,如果我的函數被設計爲不改變其類的任何屬性,爲什麼要使用const成員函數呢? 我不明白,請:(
例如:
int GetValue() {return a_private_variable;}
和
int GetValue() const {return a_private_variable;}
是什麼真正的區別
成員函數可以在非固定的物體被調用。 –
謝謝,我有這個錯誤的方式。你的回答比我的好得多。 –