C++-mutable关键词 发表于 2021-09-22 更新于 2023-05-16 分类于 Cpp 阅读次数: 阅读次数: Valine: 本文字数: 377 阅读时长 ≈ 1 分钟 简介mutable 的中文意思是“可变的,易变的”,跟constant(即C++中的const)是反义词 mutable变量要求mutable 容许在即便包含它的对象被声明为 const 时仍可修改声明为 mutable 详解mutable 可出现于非引用非 const 类型的非静态数据成员的声明中: 12345class A{ mutable const int* num; // OK mutable int* const len; // error!}; mutable 所声明变量可在 const 修饰的类成员函数中修改 12345678910111213class A{public: int GetNum() const { ++num; ++len; //error! return num; }private: int len; mutable int num; }; 打赏 微信支付 支付宝 本文作者: RobbEr 本文链接: https://robber.ltd/2021/09/22/c-mutable-guan-jian-ci/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!