1、關于mutable關鍵字
先說用法,mutable關鍵字只能修飾非靜態以及非常量成員變量,使用mutable修飾的成員變量在const函數中的值是可以修改的。
比如說下面的代碼:
int main()
{
return 0 ;
}
PS:一個對象的狀態由該對象的非靜態數據 成員決定,所以隨著數據成員的改變, 對像的狀態也會隨之發生變化! 如果一個類的成員函數被聲明為const類型,表示該函數不會改變對象的狀態,也就是該函數不會修改類的非靜態數據成員.但是有些時候需要在該類函數中對類的數據成員進行賦值.這個時候就需要用到mutable關鍵字了。
新聞熱點
疑難解答
圖片精選