mutable關鍵字的用法
關鍵字mutable是C++中一個不常用的關鍵字,他只能用于類的非靜態和非常量數據成員我們知道一個對象的狀態由該對象的非靜態數據成員決定,所以隨著數據成員的改變,
對像的狀態也會隨之發生變化!
如果一個類的成員函數被聲明為const類型,表示該函數不會改變對象的狀態,也就是
該函數不會修改類的非靜態數據成員.但是有些時候需要在該類函數中對類的數據成員
進行賦值.這個時候就需要用到mutable關鍵字了
mutable關鍵字提示編譯器該變量可以被類的const函數修改
posted on 2006-04-19 21:26 芥之舟 閱讀(1655) 評論(0) 編輯 收藏 引用 所屬分類: C/C++