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

网站收缩引擎入口深圳建网站的公

网站收缩引擎入口,深圳建网站的公,网站制作先做数据库还是前台,直播网站开发技术在 C11 中,lambda 表达式可以通过捕获列表来捕获指定的变量。捕获列表是放在 lambda 表达式参数列表之前的一对方括号 [] 中,用来指定 lambda 表达式捕获哪些变量。 捕获列表有以下几种形式: []:不捕获任何变量。[&]&#x…

在 C++11 中,lambda 表达式可以通过捕获列表来捕获指定的变量。捕获列表是放在 lambda 表达式参数列表之前的一对方括号 [] 中,用来指定 lambda 表达式捕获哪些变量。

捕获列表有以下几种形式:

  1. []:不捕获任何变量。
  2. [&]:以引用的方式捕获所有变量。
  3. [=]:以值的方式捕获所有变量。
  4. [x, &y]:以值的方式捕获变量 x,以引用的方式捕获变量 y
  5. [&x, y]:以引用的方式捕获变量 x,以值的方式捕获变量 y

其中,& 表示以引用的方式捕获变量,= 表示以值的方式捕获变量。方括号中的变量名表示要捕获的变量,多个变量之间用逗号分隔。

例如,以下代码演示了如何在 lambda 表达式中捕获指定变量:

#include <iostream>int main() {int x = 1;int y = 2;auto f = [x, &y]() {std::cout << "x = " << x << ", y = " << y << std::endl;x++;y++;};f(); // 输出 x = 1, y = 2std::cout << "x = " << x << ", y = " << y << std::endl; // 输出 x = 1, y = 3return 0;
}

在这个例子中,我们定义了一个 lambda 表达式 f,通过捕获列表 [x, &y] 捕获了变量 xy。在 lambda 表达式中,我们输出了变量 xy 的值,并对它们进行了修改。在 lambda 表达式执行完毕后,我们再次输出变量 xy 的值,可以看到变量 x 的值没有改变,而变量 y 的值已经被修改了。

总结:
Lambda 表达式捕获变量,值方式与引用方式的不同:
1.值方式捕获变量,该变量可读可写;
2.引用方式捕获变量,该变量仅可读;

http://www.yayakq.cn/news/954123/

相关文章:

  • .vip域名做网站东莞中堂网站建设
  • 做设计需要知道的几个网站吗怎么用网页源码做网站
  • 优秀网站展示自学考试 网页制作与网站建设06627
  • 网站开发文件上传到服务器专注做蔬菜的网站
  • 内网网站开发当富广州网站建设
  • 外贸专业网站建设世界500强企业的标准是什么
  • 爱站网的关键词是怎么来的戴尔的网站建设有哪些主要特色
  • 六安哪家做网站好刚刚发生 北京严重发生
  • 网站添加js广告位网站变app
  • 深圳企业集团网站建设重庆塔吊证查询网站
  • 最简单的网站代码个人网站怎么做游戏
  • 照片做视频的软件 模板下载网站h5网站开发费用
  • 阜阳h5网站建设公司网站怎么看被百度收录
  • 做最好的在线中文绅士本子阅读网站手机报价网站大全
  • 产品摄影网站推荐农业开发公司好名字
  • 邵阳公司网站建设开发云app
  • 图片设计网站有哪些小说排行榜2020前十名
  • 慈利县建设局网站网站项目建设合同
  • 网站历史记录怎么恢复wordpress后台界面模板
  • 做网站 参考文献上海微信网站建设
  • delphi网站开发教程重庆网站建设入门培训
  • 工作室网站源码php医疗网站模板
  • 广州服装 网站建设网上书城网站建设总结
  • 关于插画的网站摄影网站开发的意义
  • 公司建设网站申请报告百度竞价开户3000
  • 网站免费域名申请大的互联网公司
  • 免费公司注册网站企点qq售卖平台
  • 怎么做网站用于推广wordpress页眉文件名
  • 途牛的旅游网站是谁做的郑州百姓网免费发布信息网
  • 宁夏固原建设网站wordpress 设置cookie