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

无锡市城乡建设局网站如何快速推广网上国网

无锡市城乡建设局网站,如何快速推广网上国网,有没有专门做宝宝用品的网站,css代码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.qdjiajiao.com/news/7267.html

相关文章:

  • 网站怎么做评估seo优化一般包括哪些内容()
  • 网站cms模板域名购买平台
  • 那个网站做创意图比较好网站目录提交
  • 查看网站空间弹窗广告最多的网站
  • 网站qq客服代码百度的网址是什么呢
  • 网站建设流程方案网页模板代码
  • 网站开发好后版权归谁宁德市公共资源交易中心
  • 网站建设 中企动力南昌福州seo扣费
  • 提供网站建设方案ppt刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 企业在哪些网站发布4a广告公司
  • 网站备案密码忘扫图片识别图片原图
  • 免费发布信息的网站平台有哪些百度一下首页官网下载
  • 电子商务网站建设规划实践成果网站推广建站
  • 网站设计点评百度一下你就知道网页
  • 个人写真拍摄东莞seo技术
  • 网站没排名要怎么做做网络优化的公司排名
  • 哪些网站是phpwind做的百度指数api
  • 市建设局领导名单萌新seo
  • 做经营性的网站需要注册什么nba湖人队最新消息
  • 无锡网站制作排名上海自动seo
  • 老薛主机做两个网站品牌营销推广策划方案
  • 驻马店市网站建设深圳网络推广哪家比较好
  • 网络推广方法有几种信息流优化师是什么
  • 广东省 政府网站 建设如何结合搜索检索与seo推广
  • 手机网站有什么好处独立站seo推广
  • 网站怎么更换域名成都纯手工seo
  • saas云建站抖音关键词搜索排名收费
  • 网站做镜像的有什么用百度推广代运营公司
  • 微信电商百度智能小程序怎么优化排名
  • 北京公司网站网络运营推广怎么做