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

做简历最好的网站天津提升专业关键词排名

做简历最好的网站,天津提升专业关键词排名,网页界面设计中表单的组成部分有哪些提示信息,珠海专业做网站的公司前言 可变参数模板是C11中的新特性,它能够让我们创建可以接收可变参数的函数模板和类模板,相比C98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数是一个巨大的改进,通过系统系统推演数据的类型&#xf…

前言

可变参数模板是C++11中的新特性,它能够让我们创建可以接收可变参数的函数模板和类模板,相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数是一个巨大的改进,通过系统系统推演数据的类型,不用自己写出模板参数类型。

下面我们来创建一个基本的的能够接收可变参数的函数模板:

template<class ...Args>
void ShowFunc(Args... args)
{
}

声明一个参数包Args... args,这个参数包中可以包含0到任意个模板参数。

上面代码中Args是一个模板参数包,args是一个函数形参参数包。

#include<iostream>
#include<string>
using namespace std;
template<class ...Args>
void ShowFunc(Args... args)
{cout << sizeof...(args) << endl;
}
int main()
{ShowFunc(1);ShowFunc(1, 1.1);ShowFunc(1, 1.1, 'A', std::string("sort"));return 0;
}

sizeof...(args)是计算该函数中含有多少个参数,即计算函数形参的个数。

下面我们来看一下如何使用可变参数的函数模板获取其参数包的值。

方法一:编译器编译时的递归推演:第一个模板参数依次解析获取参数包中的参数值。

#include<iostream>
#include<string>
using namespace std;// 递归终止函数
template <class T>
void ShowFunc(const T& t)
{cout << t << endl;
}
// 展开函数
template <class T, class ...Args>
void ShowFunc(T value, Args... args)
{cout << value << " ";ShowFunc(args...);
}
int main()
{ShowFunc(1);ShowFunc(1, 1.1);ShowFunc(1, 1.1, 'A', std::string("sort"));return 0;
}

方法二:利用逗号表达式展开参数包:初始化数组arr,强行让编译器解析参数包,参数包有几个参数,PrintArg就自动推演生成相应个。

#include<iostream>
#include<string>
using namespace std;template <class T>
void PrintArg(T t)
{cout << t << " ";
}
//展开函数
template <class ...Args>
void ShowFunc(Args... args)
{int arr[] = { (PrintArg(args), 0)... };cout << endl;
}
int main()
{ShowFunc(1);ShowFunc(1, 'A');ShowFunc(1, 'A', std::string("CSDN"));return 0;
}

 

http://www.dinnco.com/news/26199.html

相关文章:

  • 做淘宝网站如何提取中间的提成西安网络优化大的公司
  • 网站的建设框架公司网站设计哪家好
  • 网页设计课程心得体会500字seo推广知识
  • 公司想建网站樱桃电视剧西瓜视频在线观看
  • 深圳网站制作开发排名无锡百度竞价
  • 佛山网站建设正规公司深圳关键词快速排名
  • 合伙建网站app软件推广平台
  • wordpress文章页文件枣庄网络推广seo
  • 如何用一个域名做多个网站手机自动排名次的软件
  • 佛山做外贸网站服务百度指数在哪里看
  • 四川政府网站建设管理办法网络推广专员是干什么的
  • 怎样做企业网站四川网站制作
  • 顺义区住房和城乡建设委员会网站app地推接单平台有哪些
  • 怎么用建站abc做网站关键词的作用
  • 怎么接网站建设的单子今日最新抗疫数据
  • 帝国网站采集管理怎么做今日搜索排行榜
  • 给客户做网站百度手机助手
  • 深度网创新乡网站seo
  • 网络规划设计师视频seo每日
  • 浙江省永康市建设局网站进不去全网推广软件
  • 石家庄网站建设推广公司电话百度客服人工
  • 小网站做几个关键词市场监督管理局电话
  • 网站业务流程设计怎么建公司网站
  • 建站借鉴其他网站seo优化百度技术排名教程
  • 智博教育的网络营销是什么影响关键词优化的因素
  • 杭州网站设计公司哪个好推推蛙seo
  • wordpress 浮动代码杭州网站优化流程
  • 湖南智能网站建设哪家好企业营销平台
  • 网站建设与维护专业百度平台客服怎么联系
  • 电子商务网站建设的目标网站排名点击工具