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

b站推广网站2024mmm不用下载网络兼职平台

b站推广网站2024mmm不用下载,网络兼职平台,北京网站建设哪家便宜,那些免费网站做推广比较好mutable 可变的,易变的 跟 constant(既C中的const)是反义词作用: 保持常量对象中大部分数据成员仍然是“只读”的情况下,实现对个别数据成员的修改使类的const函数可以修改对象的mutable数据成员。 注意事项&#xff…

mutable 可变的,易变的

  1. 跟 constant(既C++中的const)是反义词
  2. 作用:
    1. 保持常量对象中大部分数据成员仍然是“只读”的情况下,实现对个别数据成员的修改
    2. 使类的const函数可以修改对象的mutable数据成员。
  3. 注意事项:
    1. mutable只能作用于类的非静态和非常量数据成员
      1. mutable 和 const 是反义的,同时修饰自相矛盾
      2. mutable不能修饰static数据成员,因为static数据成员存储在Data段或BSS段,属于类,不属于类对象,那么常对象和常函数可以对其任意地修改,所以类的static数据成员根本不需要mutable的修饰,但对于常对象的数据成员则不可以被修改,若想修改,则需要mutable的修饰。
    2. 在一个类中,应尽量或者不用mutable,大量使用mutable表示程序设计存在缺陷。

使用场景:当你有一个const成员函数需要访问某个成员变量,但这个成员变量的值需要在函数调用期间更新时

class UserInfo {
private:const int a1;
public:mutable int age = 0;void setAge(int i) const {//没有 mutable 会编译报错:Cannot assign to non-static data member within const member function 'setAge'age = i;
//        a1 = 100;//const 不能赋值}void setAge2(int i) {age = i;}
};

http://www.tj-hxxt.cn/news/127699.html

相关文章:

  • 做网站周记搜索
  • 石家庄新华区网站建设网站seo快速
  • 长乐区建设局网站关键词排名优化易下拉排名
  • 广州高铁新建站在哪里线下推广都有什么方式
  • 深圳购物网站高级seo优化招聘
  • 网站关键词没被搜出来无锡网站优化
  • php动态网页源码贵阳关键词优化平台
  • 做网站怎么返回首页独立网站
  • 网站建设流程服务日本樱花免m38vcom费vps
  • 网站建设的行业分析关键词分类哪八种
  • 做一网站需要多少钱软文写作实训总结
  • 腾讯云10g数字盘做网站够么360搜索指数
  • 网站制作网站制作公司做一个个人网站
  • 顺德网站制作公司网址之家大全
  • 网站建设行业网站推广软文范例
  • 南京做网站建设的公司滨州网站seo
  • 政府门户网站建设的目的微信上如何投放广告
  • 建设网站申请四川最好的网络优化公司
  • wap手机网站开发平台开发
  • 招商网站大全五金电器企业获客方式
  • 网站建设 分类广告百度网站登录
  • 中小企业新闻网站建设百度推广运营公司
  • 网站样式侵权网站收录提交工具
  • 怎么建设网站seo综合检测
  • 广州的网站建设公司百度文库官网登录入口
  • 响应式手机网站制作优化大师怎么提交作业
  • 网站线上推广方式广州百度seo代理
  • 在网站后台备案号怎么改百度推广注册
  • 网站域名快速备案北京关键词排名推广
  • 广告投放渠道湖南正规seo优化