C++ 中的可變儲存型別
可變儲存型別的說明符僅用於類的 data 成員,即使該成員是宣告為常量的 const 物件的一部分,也可使該成員可修改。你不能將可變說明符用於宣告為 static 或 const 的名稱或引用成員。
在以下示例 中 −
class A
{
public:
A() : x(4), y(5) { };
mutable int x;
int y;
};
int main()
{
const A var2;
var2.x = 345;
// var2.y = 2345;
}編譯器不允許分配 var2.y = 2345,因為 var2 已宣告為 const。編譯器將允許分配 var2.x = 345,因為 A::x 已宣告為可變的。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP