類的成員函數(shù)后面加const缠局,表明這個函數(shù)不會對這個類對象的數(shù)據(jù)成員(非靜態(tài)數(shù)據(jù)成員)作任何改變则奥。
常函數(shù):
成員函數(shù)后加const后稱為常函數(shù);常函數(shù)不可以修改成員屬性狭园;成員屬性聲明時加關(guān)鍵字mutable后读处,依然可以修改。
常對象:
聲明對象前加const唱矛;常對象只能調(diào)用常函數(shù)罚舱。
同時定義兩個函數(shù),一個帶const绎谦,一個不帶管闷,會有什么問題?
頂層const不可以用于重載窃肠,底層const可以用于重載包个,成員函數(shù)參數(shù)后面的const修飾的是this指針指向的對象,所以這是一個底層const冤留,可以用于重載碧囊。