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

网站建设报告 宣传湖南百度推广开户

网站建设报告 宣传,湖南百度推广开户,产品开发的流程包括哪几个阶段,天津网页制作网页报价原文 C11里面就引入了完美转发概念,通过它,可按参数实际类型转发参数. 元<型名 T>空 处理(T&t){输出<<"左值\n";} 元<型名 T>空 处理(T&&t){输出<<"右值\n";} 元<型名 T>空 测试转发(T&&t){处理(前向&…

原文
C++11里面就引入了完美转发概念,通过它,可按参数实际类型转发参数.

<型名 T>空 处理(T&t){输出<<"左值\n";}<型名 T>空 处理(T&&t){输出<<"右值\n";}<型名 T>空 测试转发(T&&t){处理(前向<T>(t));}
整 主(){整 i=0;测试转发(i);测试转发(0);
}
//打印
左值
右值

传入左值i时,T&&t就是个左值引用,传入右值0时,T&&t就是个右值引用,再通过前向(t)完美转发参数到处理函数,处理函数输出结果符合期望.

但是在λ中,如何实现完美转发呢?

<型名 T>空 测试捕捉(T&&t){动 λ=[]()可变{处理();};λ();
}<型名 T>空 测试捕捉1(T&&t){动 λ=[&]()可变{处理();};λ();
}
测试捕捉(i);
测试捕捉(0);
//打印
左值
左值

λ无论是按值捕捉还是按引用捕捉,到调用处理时都是一个左值了,只会进入左值引用那个处理函数. C++20中支持完美抓(完美抓捕)的特性,和完美转发类似,可根据实际参数类型实现.

<型名 T>空 测试捕捉(T&&t){动 λ=[=前向<T>(t)]()可变{处理(前向<T>());};λ();
}

有了该转发λ捕捉,就得到了实际类型参数,接着通过完美转发调用处理就可得到符合期望结果了.
如果是可变模板参数,该怎么完美捕捉呢?

<型名...T>空 测试捕捉20(T&&...t){动 λ=[...=前向<T>(t)]()可变{处理(前向<T>()...);};λ();
}

C++17里能不能实现完美捕捉呢?也是可以的.

<型名...O>动 测试捕捉17(O&&...o){[o=造元组(前向<O>(o)...)]()可变{中 应用([](&&...o){处理(前向<O>(o)...);},o);}();
}
http://www.dinnco.com/news/22416.html

相关文章:

  • wordpress暂停网站seo网站推广推荐
  • 郑州北环网站建设培训网站优化网站优化
  • 爱站网功能外贸网站免费推广b2b
  • 网站建设友汇软文新闻发稿平台
  • 做网站用电脑自带的百度竞价排名展示方式
  • 网站建设流程及细节谷歌seo 优化
  • 高端html5网站建设织梦模板最近一周的热点新闻
  • 做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗北京网站优化经理
  • 温州网站公司如何让百度搜索到自己的网站
  • 企业网站排名提升软件百度手机助手免费下载
  • 库尔勒网站建设电话怎么去推广一个产品
  • 佛山做外贸网站案例厦门人才网招聘最新信息
  • 注册做网站的公司网络口碑营销案例分析
  • 网站建设地域名建个网站需要多少钱?
  • 巴西网站域名怎么查搜索关键词排名
  • 网站制做怎么开展网络营销推广
  • 门户网站建设开发需要注意什么网址外链平台
  • o2o网站建设方案浙江seo外包费用
  • 乌鲁木齐高新区建设局网站郑州网站优化公司
  • 历下区城乡建设委员会门户网站如何实现网站的快速排名
  • 网站更新前知道内容青岛官网优化
  • 上海企业网站制作哪家好百度网址大全 官网首页
  • 帮别人做网站需要什么能力seo优化外包
  • 福州网站建站建设天津seo结算
  • 网站备案幕布要求网络推广怎么做?
  • 沈阳市住房和城乡建设局网站首页互联网站
  • 学校门户网站怎么做百度浏览器网址链接
  • 网页与网站设计说明自助网站建设平台
  • 股票实时交易网站开发软文推广公司
  • 十万pv的网站建设成人就业技术培训机构