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

萍乡做网站哪家好拓者设计吧官网案例

萍乡做网站哪家好,拓者设计吧官网案例,推广网站优化怎么做,电脑系统优化工具1.介绍 C11引入了lambda表达式。lambda表达式提供一种简洁的方式来定义匿名函数对象,使得在需要临时定义一个函数时非常方便。 2.lambda表达式用法 lambda表达式的基本用法为: [捕获列表](参数列表)->返回类型 { 函数体 …

1.介绍

        C++11引入了lambda表达式。lambda表达式提供一种简洁的方式来定义匿名函数对象,使得在需要临时定义一个函数时非常方便。

2.lambda表达式用法

        lambda表达式的基本用法为:  

[捕获列表](参数列表)->返回类型

        函数体 

};

捕获列表:指定lambda表达式可以访问那些外部变量,以及以哪种方式访问。下面列举常用的几种格式。

        (1)[  ]——空括号表示不导入任何外部变量。

        (2)[ = ]—— 以值传递的方式导入所有外部变量。(常用)

        (3)[ & ]——以引用传递的方式导入所有外部变量。(常用)

        (4)[val1, val2...]——以值传递的方式导入val1,val2等指定变量。

        (5)[&val1, &val2...]——以引用传递的方式导入val1,val2等指定变量。

        (6)[val1, &val2...]——以值传递的方式导入val1,引用传递的方式导入val2。(两种方式可以混合使用)

        (7)[ this ]——以值传递的方式导入当前的this指针。

        在一般使用中可以直接使用(2)与(3),简单并且不容易出错。

参数列表:传递给lambda表达式的参数。

返回类型:显式指定lambda表达式的返回类型。(这部分可以省略不写)。

函数体:lambda表达式执行的代码。

例一:

#include <iostream>int main() {auto add = [](int a, int b){return a + b;};int result = add(10, 20);std::cout << "Result: " << result << std::endl;return 0;
}

例二:

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{int num[4] = {4, 2, 3, 1};//对 a 数组中的元素进行排序sort(num, num+4, [=](int x, int y) -> bool{ return x < y; } );for(int n : num){cout << n << " ";}return 0;
}

3.总结

优点:

        lambda表达式使C++编程更加灵活,尤其在处理临时函数与回调函数时非常方便。

注意事项:

        (1)生命周期:确保lambda引用的变量是有效的,否则可能导致未定义错误。

        (2)性能问题:值传递会复制外部变量的值,产生额外的性能开销。如果不需要修改外部的值,建议使用引用传递。

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

相关文章:

  • 建设银行网站查询房贷信息网址导航哪个主页最好
  • php做网站步骤设计网站的制作框架
  • 设计师在线网站南昌网站开发公司电话
  • 手机网站的特效培训学校 网站费用
  • 做衣服接订单的网站记事本做网站的流程
  • 学院网站建设推进会找关键词的方法与技巧
  • 免费建站赚钱郑州做网站远辰
  • 凡科网网站建设微信棋牌游戏代理平台
  • 辽宁建设工程信息网直接发包代理机构流程兰州网站seo收费
  • 浙江英文网站建设wordpress 页尾修改
  • 大连网站排名优salutation wordpress
  • 广州市建设集团网站源服务器发生5xx错误
  • 建设网站前端长沙外贸建站
  • 网站优化设计方案中国企业黄页大全
  • 企业网站怎么备案行业垂直网站开发
  • 哈尔滨市延寿建设局网站php网站商城源码
  • 网站怎么做背景不变页面滑动学校网站php源码|班级主页教师博客学生博客|学校网站织梦仿
  • 中国建设银行网站企业网银收费互动对战平台
  • 社交网站设计wordpress对接易支付宝
  • 建设信用卡银行积分商城网站aso排名优化知识
  • 合肥营销型网站会所网站模板
  • 韩国有哪些专业做汽车的网站上海做网站的公司
  • 吕梁购物网站开发设计怎么看网站被降权
  • 公众号里的电影网站怎么做建设工程施工范围
  • 中山网页网站设计模板一个网站做多有几种颜色
  • 适合在线做笔试的网站网络运维必备知识
  • 网站 文件验证网站模版怎么做
  • 制作网站 美工seo网页推广
  • 北京建站免费模板wordpress支持多域名
  • 网站后台数字排版该怎么做wordpress 替代品