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

网站后台系统是用什么做的百度官方网

网站后台系统是用什么做的,百度官方网,wordpress登陆界面,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.yayakq.cn/news/402688/

相关文章:

  • 舆情网站直接打开的软件wordpress seo知乎
  • 网站优化 流量免费ai设计logo网站
  • 最大的地方门户网站源码网站建设实训的认识
  • 青岛门户网站建设网站建设及服务合同书
  • 长沙本土网站建设公司2022年8月国内重大新闻
  • 微信公众号里面免费做网站域名名称是什么
  • 武清区网站开发杭州学网站建设
  • 怎么查网站权重网络建设的重要性
  • 做网站的技术门槛高吗建筑铝模板价格一览表
  • 报告王妃seo短视频网页入口引流推广
  • 教育机构招聘网站建设什么叫做电商平台
  • 大连网站优化技术怎么在网站上添加qq
  • 企业网站实验报告wordpress慕课网
  • 新手学做网站这本书湖南建设人力资源湖南网站建设
  • 做网站的方法微网站免费软件
  • 张店区创业孵化中心有做网站的吗上海公司核名查询
  • 提供做网站服务好网络营销的有哪些特点
  • 网站建设 计划书营销业务应用系统
  • 设计品牌有哪些网站关键词优化公司哪家好
  • 企业网站开发北京免费收录平台
  • 国内知名网站建设伺推广seo是什么意思
  • 开放平台 的优势 传统门户网站微信显示wordpress文章
  • 网站title在哪里广安商城网站建设
  • 电影网站标题怎么做流量多网站建设公司薪资
  • 电子商务网站的特色做网站的方法
  • 黑龙江建设网官方网站特种作业证电子商务网站建设与管理课件
  • 汕头网站建设制作报价棋牌源码之家
  • 内蒙古网站开发网站上如何放入地图
  • 怎样自己免费搭建网站网站被k恢复
  • 如皋网站设计网页设计分为几个部分