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

购物网站开发模板nike diy定制网站

购物网站开发模板,nike diy定制网站,郑州seo建站,wordpress add_post_meta前言 可变参数模板是C11及之后才开始使用,学校的老古董编译器不一定能用 相信大家在刚入门c/c时都接触过printf函数 int printf ( const char * format, ... ); printf用于将数据格式化输出到屏幕上,它的参数非常有意思,可以支持任意数量,任意类型的多参数.而如果我们想实现类…

前言

可变参数模板是C++11及之后才开始使用,学校的老古董编译器不一定能用

相信大家在刚入门c/c++时都接触过printf函数

int printf ( const char * format, ... );

printf用于将数据格式化输出到屏幕上,它的参数非常有意思,可以支持任意数量,任意类型的多参数.而如果我们想实现类似这种的传参,在C里似乎并不支持

c++11提出了可变模板参数来解决这一问题

语法

template<class ...Argc>                                // 模板处, 在模板名前加三个点
void test_arcg(Argc... argc) {}                       // 传参处,在模板名后面加三个点

// 模板这块点的位置非常非常怪,很容易记混,如果忘了就换个位置多敲两次


匹配优先级

在模板部分我们了解过,对于一个函数调用来说,如果有非模板的优先匹配非模板的,在匹配模板的,而可变参数的匹配优先级在模板之下,

如果有已经实例化的,优先匹配实例化的,如果有模板的再去匹配模板的,如果实例化和模板的都不匹配,那就匹配可变参数模板


sizeof操作符

sizeof是c/c++内置的一个操作符,在没学可变模板参数之前用来计算一个数据对象所占内存大小,在可变模板参数这里被特化为求可变模板的数据

语法为  sizeof...(args)    ,很怪很怪


访问可变模板参数数据

1.递归式展开

思路:在可变模板参数前加上一个模板,这样的话第一个参数优先匹配模板,在函数体内在递归调用该函数,写一种无参的函数,最后无参数时调用无参的直接跳处函数

void _fun() {return;
}
template<class T, class ...Args >
void _fun(T t, Args ... args) {cout << t << endl;_fun(args...);
}
template<class ...Args>
void fun(Args... args) {_fun(args...);
}int main() {fun(1,"123456",5.5);system("pause");
}

2.逗号表达式型

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

感谢观看

http://www.yayakq.cn/news/64010/

相关文章:

  • 重庆 企业网站建设云服务器怎么用
  • iis网站属性在哪果洛州wap网站建设公司
  • 小型营销企业网站建设策划百度做广告怎么做
  • 对自己做的网站总结我看别人做系统就直接网站下载文件
  • 那个网站可以看高速的建设情况crm管理系统app
  • 一级a做爰片 网站就能看wordpress 小视频模板下载
  • 建立网站的原因国家摄影网站
  • ftp上传网站后怎么弄做一个微信公众号需要多少钱
  • 网站开发的学校企业培训考试系统
  • 百度搜索引擎广告推荐seo关键词优化
  • 优建网站网络营销推广经验总结
  • 营销型电子商务网站特点wordpress免登录付费查看内容
  • 如何做网站长尾关键词布局北京百度公司总部电话
  • 网站建设顶呱呱网站开发培训网
  • 聊城网站建设推广wordpress 批量 产品
  • 广东中山网站建设蔡家坡网站开发
  • 手工做衣服的网站廉江网站开发公司
  • 网站建设风格乐山网站开发
  • 南通做网站需要多少钱重养网站建设
  • 中卫网站推广优化公司求职seo推荐
  • 云服务器怎么上传网站网页游戏开发入门
  • 宣武郑州阳网站建设网站内容设计
  • 做玩具订制网站好处泰安网络建设
  • 淘宝网pc首页宁波seo关键词如何优化
  • 遵义网站建设价格文化馆门户网站建设的作用及意义
  • 有了域名 接下来怎么做网站阿里云wordpress搭建网站
  • 怎么做网站推广和宣传淘宝客如何做返积分制网站
  • 国外自适应网站模版专业广州网站设计
  • 如何自己做网站挣钱如何在手机上开发软件
  • 网站欣赏网站建网站 需要签署协议