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

做兼职一般去哪个网站好软件界面

做兼职一般去哪个网站好,软件界面,自己做网站类型,东营大众网遍历可变参数 遍历可变参数获取可变参数大小通过递归方式遍历可变参数通过可变参数特性来求和 遍历可变参数 #pragma oncetemplateclass ... ParamTypes void Func(paramTypes ... param) {}可以看作是有一个结构体里面装满了参数#xff0c;把结构体放到…中。… 遍历可变参数 遍历可变参数获取可变参数大小通过递归方式遍历可变参数通过可变参数特性来求和 遍历可变参数 #pragma oncetemplateclass ... ParamTypes void Func(paramTypes ... param) {}可以看作是有一个结构体里面装满了参数把结构体放到…中。就是一块内存传进去了 遇到需要遍历任意参时按下列代码执行即可 advanced.h #pragma once #include iostream using namespace std;templateclass T char PrintArg(T arg) {cout arg endl;return 0;//写上此行代码可以让(PrintArg(param),0)变为PrintArg(param }templateclass ... ParamTypes void Func(ParamTypes ... param) {//std::forward()//可以把右值移到左值char arr[] { PrintArg(param)... };//展开时会出现拷贝//char arr[] {(PrintArg(param),0)... };//意思是展开param参数之后在PrintArg打印//0在此处作用位占位,展开后如下写1就用1占位//{0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//也可以写成下列代码会展开成字节码//char arr[] { param ... }; }学习.cpp #include iostream #includeadvanced.hint main() {int a 10;float b 20.0f;char c[] Hello;Func(a,b,c);return 0; }输出结果 10 20 Hello 获取可变参数大小 固定语法直接写 advanced.h #pragma once #include iostream using namespace std;//获取长度 templateclass ... ParamTypes void FuncLen(ParamTypes ... param) {cout sizeof...(param)endl; }学习.cpp #include iostream #includeadvanced.hint main() {int a 10;float b 20.0f;char c[] Hello;FuncLen(a, b, b);return 0; }输出结果 3 通过递归方式遍历可变参数 牺牲可读性来换高效遍历 advanced.h #pragma once #include iostream using namespace std;//匹配递归遍历时的极端情况 没有参数 void FuncFindParam() {cout 没参数了 endl; } //通过递归来遍历参数 templateclass T,typename ... ParamTypes void FuncFindParam(T Head, ParamTypes ...Param) {cout Head Head endl;FuncFindParam(Param...);//相当于一个数组去一个元素删掉一个元素最后遍历完成数组变为空 }学习.cpp #include iostream #includeadvanced.hint main() {int a 10;float b 20.0f;char c[] Hello;FuncFindParam(a, b, c, a, b, c);return 0; }输出结果 Head 10 Head 20 Head Hello Head 10 Head 20 Head Hello 没参数了 通过可变参数特性来求和 advanced.h #pragma once #include iostream using namespace std;//输出结果 templatetypename ParamTypes ParamTypes FunValue(ParamTypes Param) {return Param; } //求和 templateclass T,typename ... ParamTypes T FunValue(T Head,ParamTypes ... Param) {return Head FunValueT(Param ...); }学习.cpp #include iostream #includeadvanced.hint main() {int a1 10;int a2 20;int a3 30;int i FunValue(a1, a2, a3);cout i endl;return 0; }输出结果 60
http://wiki.neutronadmin.com/news/108125/

相关文章:

  • 南郑县城乡建设局网站wordpress模板关系
  • 做app网站的公司哪家好产品策划推广方案
  • 潍坊外贸网站建设win2003 iis做网站
  • 北京网站建设迈程网络全球知名购物网站有哪些
  • 加个自己的网站小程序公司开发排名
  • 旅游网站建设方案的总结wordpress获取相关文章
  • 网站建设的资金问题淘宝客网站里面catid=16
  • 网站搜什么关键词好用什么做视频网站
  • 做网站猫腻大吗有哪些做的比较精美的网站
  • 深圳企业网站开发公司房地产项目网站
  • 在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?公司网站怎样制作
  • 企业网站制作套餐北京互联网上市公司有哪些
  • 做外贸网站哪家好外国人搞笑做视频网站
  • 聊城网站营销信息做网站的公司合肥
  • 网站需要流量深圳市建设管理中心网站首页
  • 呼和浩特住房和城乡建设部网站网页浏览器软件
  • 太仓营销型网站建设免费网站转app
  • jsp商业网站开发做网站建网站
  • 百度不做网站外链是什么原因wordpress背景图案轮流
  • 网站上有什么作用全国文明城市创建内容
  • 常用的网站开发平台api模板创作师
  • 网站301跳转效果网页设计模板代码网站
  • 免费建站工具有哪些平台怎么推广
  • 律师网站建设推荐做网络营销推广
  • 中国建设银行官方网站汇率广州高端品牌网站建设
  • 企业网站用什么套站三好街做网站的公司
  • 商务网站开发基本流程建设银行网站的机构
  • thinkphp企业网站开发公司怎么建网站做推广
  • 无锡工程建设监察支队网站买一个网站多少钱
  • 手机网站建设软件有哪些wordpress可视化编辑器不见