中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何使用mutable關鍵字修改C++成員變量

c++
小樊
86
2024-08-18 05:36:35
欄目: 編程語言

在C++中,使用mutable關鍵字可以修改類的成員變量,即使在const成員函數中也可以修改。下面是一個簡單的示例:

#include <iostream>

class MyClass {
public:
    void setNumber(int num) const {
        // 使用mutable關鍵字修飾的成員變量可以在const成員函數中修改
        mutableNumber = num;
    }

    void printNumber() const {
        // 在const成員函數中訪問和修改mutable成員變量
        std::cout << "Mutable number: " << mutableNumber << std::endl;
    }

private:
    mutable int mutableNumber;
};

int main() {
    MyClass obj;
    obj.setNumber(10);
    obj.printNumber();

    return 0;
}

在上面的示例中,mutableNumber被聲明為mutable,因此可以在const成員函數setNumber中進行修改。在printNumber函數中通過mutableNumber訪問并打印出修改后的值。

0
渭南市| 贵溪市| 伊春市| 仁寿县| 上饶县| 栖霞市| 桦甸市| 林州市| 东方市| 临桂县| 宿迁市| 呈贡县| 准格尔旗| 青阳县| 德令哈市| 蓝山县| 辽中县| 靖远县| 隆回县| 永川市| 太谷县| 嘉兴市| 夏邑县| 平安县| 台北县| 观塘区| 定西市| 张家川| 溧水县| 富平县| 邻水| 安岳县| 邹平县| 瑞金市| 长治县| 博乐市| 海兴县| 扶沟县| 黄龙县| 乾安县| 六枝特区|