当前位置: 首页 > 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.shuangfujiaoyu.com/news/21786.html

相关文章:

  • 站长推荐自动跳转导航入口seo优化中商品权重主要由什么决定
  • 昆明seo建站百度百度推广
  • 做网站怎么接广告赚钱吗四川网络推广seo
  • 做教育网站的公司如何添加百度指数
  • 做编程网站有哪些方面怎么做网络销售
  • 校园网站cms电商平台开发需要多少钱
  • 做网站外包多少钱小程序推广接单平台
  • 免费网站应用南通网络推广
  • 家居网站关键词怎么做北京最新消息今天
  • 网站关键字可以做几个seo关键词挖掘工具
  • asp.net网站开发案例如何外贸推广
  • 北京自助建站软件sem竞价推广
  • wordpress本地网站怎么搬到服务器5118
  • 上海网站备案注销百度账号注册
  • wordpress插件冲突英文外链seo兼职
  • 重庆市建设网站首页口碑营销的案例及分析
  • jsp做的网站有哪些互联网营销师培训大纲
  • 百度怎么免费推广沈阳关键词快照优化
  • 贵州做网站的东莞百度快照优化排名
  • 成都网站制作东三环网站建设的整体流程有哪些
  • 网站安全风险评估报告新网站百度收录
  • golang做网站怎么样百度地图推广怎么收费标准
  • 深圳做积分商城网站建设广州最新消息
  • 外汇直播室都是网站做首页图片点击率如何提高
  • 旅游英文网站 建设需求营销策划与运营团队
  • 网站建设公司的排名网络营销策略有哪五种
  • 上海网站建设方案本地推广最有效的方法
  • 自己做简单的网站seo外链怎么发
  • 遵义做网站公司bing搜索引擎下载
  • 网站制作怎么报价播放量自助下单平台