当前位置: 首页 > news >正文

mutable用法

mutable 关键字用于允许类的某个成员变量在 const 成员函数中被修改。通常,const 成员函数不能改变对象的任何成员变量,但将成员变量声明为 mutable 可以例外

class Hero
{
public:Hero():m_Hp(0), m_getHpCounter(0){}int getHp() const {m_getHpCounter++;return m_getHpCounter;}void printCounter() const {cout << "Counter:" << m_getHpCounter << endl;}private:int m_Hp;mutable int m_getHpCounter;
};int main()
{Hero h;h.getHp(), h.getHp(), h.getHp(), h.getHp(), h.getHp(), h.getHp();h.printCounter();return 0;
}

在这里插入图片描述


http://www.mrgr.cn/news/66089.html

相关文章:

  • JavaEE初阶---servlet篇(二)(smartTomcat的使用相关错误类型)
  • Spring Bean的作用域和生命周期
  • 微信公众号推送
  • 【算法】Prim最小生成树算法
  • SVN 提交操作
  • 红黑树的平衡之舞:数据结构中的优雅艺术
  • vue 使用openlayers加载超图图层
  • 富格林:揭露欺诈陷阱用心追损
  • Spring Boot 内置工具类
  • OpenCV视觉分析之目标跟踪(10)估计两个点集之间的刚性变换函数estimateRigidTransform的使用
  • KVM虚拟机的冷热迁移
  • 量化交易 股市技术指标
  • 【ARM Linux 系统稳定性分析入门及渐进 1.4 -- Crash 工具调用】
  • Vue 3 性能提升与 Vue 2 的比较 - 2024最新版前端秋招面试短期突击面试题【100道】
  • 51单片机--- 蜂鸣器电子琴仿真
  • 【Linux】网络编程:实现一个简易的基于HTTP协议格式、TCP传输的服务器,处理HTTP请求并返回HTTP响应;GET方法再理解
  • Odoo的结构
  • 数据分析-39-时间序列分解之经验小波分解EWT
  • 【笔记】变压器-热损耗-频响曲线推导 - 03 变压器参数-特性
  • PMP每日一练(二十三)
  • ​伊朗和以色列各类地图分享
  • 基于springboot+vue实现的网上书店系统 (源码+L文)
  • 25届大模型秋招总结经验分享(互联网版)
  • YOLOv10改进策略【卷积层】| 利用MobileNetv4中的UIB、ExtraDW优化C2fCIB
  • 3大关键点教你用Java和Spring Boot快速构建微服务架构:从零开发到高效服务注册与发现的逆袭之路
  • 一分钟讲透聚合SDK的工作原理