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

汶上网站建设多少钱学seo需要学什么专业

汶上网站建设多少钱,学seo需要学什么专业,音乐网站制作教程步骤,阿里巴巴做网站教程Lambda(函数指针)lambda 是c11非常重要也是最常用的特性之一,他有以下优点:可以就地匿名定义目标函数或函数对象,不需要额外写一个函数lambda表达式是一个匿名的内联函数lambda表达式定义了一个匿名函数,语法如下:[cap…

Lambda(函数指针)

lambda 是c++11非常重要也是最常用的特性之一,他有以下优点:

可以就地匿名定义目标函数或函数对象,不需要额外写一个函数

lambda表达式是一个匿名的内联函数

lambda表达式定义了一个匿名函数,语法如下:

[capture](params)->ret{body;};

其中capture是捕获列表,params是参数列表,ret是返回值,body是函数体。

捕获列表[]:捕获一定范围内的变量

参数列表():和普通函数的参数列表一样,如果没有参数,参数列表可以省略不写

auto fun = [](){return 0;};

auto fun = []{return 0;};

捕获列表

[]不捕获任何变量

[&]捕获外部作用域中的所有变量,并且按照引用捕获

[=]捕获外部作用域的所有变量,按照值捕获,靠欸过来的副本在函数体内是只读的.

[=,&a]按值捕获外部作用域中的所有变量,并且按照引用捕获外部变量a

[bar]按值捕获bar变量,不捕获其他变量

[this]捕获当前类中的this指针,让lambda表达式拥有和当前类成员函数同样的访问权限

返回值

一般情况下,不指定lambda表达式的返回值,编译器会根据return 语句自动推导返回值类型,但是需要注意的是lambda表达式不能通过列表初始化自动推导出返回值类型

用法:

与STL搭配使用

那么我们再比较一下函数指针方式以及lambda方式。函数指针的方式看似简洁,不过却有很大缺陷。

第一点是函数定义在别的地方,比如很多行以前(后)或者别的文件中,这样的代码阅读起来不方便

第二点则是出于效率考虑,使用函数指针很可能导致编译器不对其进行inline优化(inline对编译器而言并非强制),在循环次数较多的时候,内联的lambda和没有能过内联的函数指针可能存在着巨大的性能差别,因此相比函数指针,lambda拥有无可替代的优势。

http://www.khdw.cn/news/27469.html

相关文章:

  • 给别人做网站需要什么许可证有没有免费的写文案的软件
  • 网站优化 毕业设计最火的推广软件
  • 政府门户网站建设基本情况免费优化推广网站的软件
  • 长春网站制作最专业上海网站制作公司
  • 有网页源码 怎么做网站口碑好的设计培训机构
  • dede 汽车网站长春网络优化最好的公司
  • 活动4 第1步 【学习】建设主题资源网站的一些建议测试青岛seo网站推广
  • 网站后台栏目根据什么做的阿里大数据官网
  • 电子商务网站建设基础夜狼seo
  • wordpress重新安装删除哪个文件seo广告平台
  • 网站排名要怎么做购物网站大全
  • 郑州做网站比较好的公司搜索引擎google
  • 重庆渝北网站建设行业网站网址
  • 50万做网站国外推广都是怎么推广
  • 网站开发 工具18款禁用软件黄app免费
  • 做网站换服务器怎么整自媒体seo是什么意思
  • 夫妻做网站重庆网站排名
  • wordpress 视频不播放厦门seo优化外包公司
  • 龙岗中心城网站建设网络营销知识点
  • 有个印度做网站的天天找我软文范文
  • 直播秀场网站开发百度推广步骤
  • 大连龙彩科技的网站在谁家做7个湖北seo网站推广策略
  • 温州专业营销网站建设国家免费培训机构
  • 安卓做网站太原网络推广价格
  • 东昌府聊城做网站费用网络做推广公司
  • htm网站模板济南优化网络营销
  • wordpress中的角色浙江专业网站seo
  • wordpress版块插件惠州自动seo
  • 网站字体排行榜哪个网站最好
  • 广东网站制作多少钱长沙seo培训