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

云南手机网站建设外贸推广代理

云南手机网站建设,外贸推广代理,网站建设案例效果,wordpress安装主题慢原文 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.hkea.cn/news/994875/

相关文章:

  • 广东网广东网站建设网站推广方案模板
  • 网站运营知识快手seo
  • 咖啡公司网站建设策划书微信营销方式
  • 柳江区城乡住房建设局网站上海seo优化服务公司
  • 西城企业网站建设企业网站怎么优化
  • 初学者做动态网站项目例子游戏特效培训机构排名
  • 汽车类网站搭建直链平台
  • 做网站遇到的困难总结网络营销软件代理
  • 做网站登录论坛外链代发
  • 东营专业网站建设公司排行青岛谷歌优化公司
  • 公众号和网站先做哪个口碑营销的形式
  • 长沙企业建网站费用关键词搜索推广排行榜
  • 怎么做网站端口代理沧州网络推广外包公司
  • php wordpress 目录seo课程培训机构
  • 常州网站建设方案优化引流app推广软件
  • 网络营销网站建设实训网络营销步骤
  • 网站都有后台吗百度竞价开户公司
  • 秭归网站建设网站seo优化心得
  • wordpress电影网站模板seo运营
  • 公司注册网上核名业务如何终止网站排名优化怎么做
  • 网站建设伍金手指下拉2网上推广平台
  • 沧州网站建设公司翼马爱情链接
  • 计算机学了出来干嘛免费优化推广网站的软件
  • 宁波网站建设优化湖南seo优化按天付费
  • 门户网站手机版google官网入口
  • 深圳市工程建设交易服务中心网站软文什么意思
  • 大型网架加工厂成都网站建设方案优化
  • 导航网站的广告怎么做的千锋教育官方网
  • etc网站开发票网站制作软件免费下载
  • 上海seo网站设计2022十大网络营销案例