-
mutable
(英文單詞)
鎖定
mutable英音:'mju:təbl美音:'mjutəb!,形容詞,意為易變的;反覆無常的。在C++語言中,是使用較少的關鍵字——如果一個函數被const 修飾,那麼它將無法修改其成員變量的,但是如果這個成員變量是被mutable修飾的話,則可以修改。
- 外文名
- mutable
- 英 音
- 'mju:təbl
- 美 音
- 'mjutəb!
- 釋 義
- 易變的;反覆無常的
- 其他釋義
- C++語言的關鍵字
- 詞 性
- 形容詞
目錄
mutable英文單詞 mutable
mutable英音:'mju:təbl美音:'mjutəb!,形容詞,意為易變的;反覆無常的。
mutableC++ 中的 修飾符
mutable 可以用來指出,即使成員函數或者類變量為const,其某個成員也可以被修改。
在c++的類中, 如果一個成員函數被const 修飾,那麼它將無法修改其成員變量的,但是如果這個成員變量是被mutable修飾的話,則可以修改。
例如
struct data { char name[30]; mutable int accesses; //..... }; const data veep={"david",0,/*...*/}; strcpy(veep.name,"Jimmy");//notallowed veep.accesses++;//allowed
veep 的 const 限定符禁止程序修改veep的成員,但 accesses 成員的 mutable 説明符表示 accesses 不受這種限制。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:18次歷史版本
- 最近更新: gamesdesk