常函數(C++)

舉例

bool functionName() const;

解釋:聲明瞭一個名爲functionName的函數,該函數的返回值是bool類型。是一個常函數。
常函數
作爲類的成員函數,常函數不能修改任何本類的數據成員,除非本類數據成員有“mutable”關鍵字修飾。
關於常函數
關於C++中,類的常成員函數
聲明樣式爲: 返回類型 <類標識符::>函數名稱(參數表) const
說明:
1. const是函數聲明的一部分,在函數的實現部分也需要加上const
2. const關鍵字可以重載函數名相同但是未加const關鍵字的函數
3. 常成員函數不能用來更新類的成員變量,也不能調用類中未用const修飾的成員函數,只能調用常成員函數。即常成員函數不能更改類中的成員狀態,這與const語義相符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章