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

快速学制作网站为网站开发

快速学制作网站,为网站开发,东莞网站建设总结,电影网站建设方案文章目录 一、mutable1.mutable修饰非静态的成员变量2.mutable用于lambda表达式3.mutable不能修饰的变量:静态变量、const变量 一、mutable 1.mutable修饰非静态的成员变量 1.mutable仅能修饰类中的非静态的成员变量。不能修饰全局变量、局部变量、静态变量、常量…

文章目录

    • 一、mutable
      • 1.mutable修饰非静态的成员变量
      • 2.mutable用于lambda表达式
      • 3.mutable不能修饰的变量:静态变量、const变量

一、mutable

1.mutable修饰非静态的成员变量

1.mutable仅能修饰类中的非静态的成员变量。不能修饰全局变量、局部变量、静态变量、常量。
2.被mutable修饰的成员变量,可以在const成员函数中被修改。尤其是维护一些统计信息时,是希望可以在const成员函数中自增这些统计信息的,而不希望修改其他关键变量。
【被static修饰的静态成员变量,属于类不属于对象,也可以在const成员函数中被修改】

#include <iostream> 
#include <string>
using std::cout;
using std::string;class Log
{
public:void print(const string & str) const{cout << str << "\n";printNums++;cout << printNums << "\n";printnums++;cout << printnums << "\n";}
private:  //被mutable修饰的成员变量,可以在const成员函数中被修改mutable int printNums = 0; static int printnums;
};int Log::printnums = 100;int main()
{Log log;log.print("666");log.print("hello world");return 0;
}

2.mutable用于lambda表达式

mutable允许在捕获变量的副本上进行修改。默认情况下,lambda表达式中的捕获变量是const,使用 mutable 可以解除这种限制。

auto lambda = [count = 0]() mutable {count++; // 如果没有 mutable,捕获的 count 就是 const,无法修改std::cout << "Count: " << count << std::endl;
};
lambda(); // 输出: Count: 1
lambda(); // 输出: Count: 2

3.mutable不能修饰的变量:静态变量、const变量

被static、const修饰的变量,不能再用mutable修饰,是冲突的。

mutable仅能修饰类中的非静态的成员变量。不能修饰全局变量、局部变量、静态变量、常量。

'mutable' can only be applied to member variables
http://www.yayakq.cn/news/65085/

相关文章:

  • 卖家如何做阿里巴巴国际网站西安网站群建设
  • 洛阳有做网站开发的吗久久建筑网是山东省的吗
  • 天津建设招聘信息网站网站名称设置
  • 做网站切图深圳网站建设深圳
  • php做网站 价格潍坊做网站价格
  • 万网主机 网站重做公司注册资金可以变更减少吗
  • 北京网站托管公司九亿app开发公司
  • 安丘住房建设局网站海外推广是做什么的
  • 网站进度条做多大微信网页版登陆入口
  • 宣武成都网站建设购物网站的前台用什么做
  • 网站ftp账号密码如何把自己做的网站 放在网上
  • 学院网站建设的目的及定位网站开发定制企业
  • 阿里云空间做网站wordpress登录可见
  • 贵州省住房和城乡建设厅网站(温州微网站公司
  • 榆林网站建设电话做外贸网站怎么样
  • 现在做网站公司iis做网站之vps
  • 做网站与运营大概多少钱长春网络公司十大排名
  • 就业指导中心网站建设总结网页一般用什么语言编写
  • 黄山高端网站建设网页设计图片之间空隙
  • 北湖区网站建设哪家好创建网站的目的
  • 网站首页模块贵阳建站
  • 邯郸市有搞网站服服务的吗湖北城乡建设网站
  • p2p网站建设需求不会被和谐的手机浏览器
  • 手机页面网站模板怎么卖开发公司工程管理岗好还是设计岗好
  • 北京网站备案公司php网站开发实验报告
  • 河南省建设厅八大员网站东莞建设网雅园新村第20期名单公布
  • 如何取外贸网站域名西安哪家网络优化好
  • 主机怎么做网站服务器做招聘网站经营范围
  • 答题网站开发微信微网站平台
  • 如何seo网站中卫中医肿瘤医院平面设计师