[C++11 模板的改进] --- 可变参数模板

Posted Overboom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++11 模板的改进] --- 可变参数模板相关的知识,希望对你有一定的参考价值。

C++11之前,类模板和函数模板只能含有固定数量的模板参数,C++11增强了模板功能,允许模板定义中包含0到任意个模板参数,这就是可变参数模板。
可变参数模板和普通模板的语义是一样的,只是写法上稍有区别,申明可变参数模板时需要在typename或class后面带上省略号 “…”

1 可变参数模板函数

1.1 可变参数模板函数的定义

一个可变参数模板函数的定义如下:

template <class... T>
void f(T... args)

   
  cout<<sizeof

以上是关于[C++11 模板的改进] --- 可变参数模板的主要内容,如果未能解决你的问题,请参考以下文章

C++11 ——— 可变参数模板

C++11 ——— 可变参数模板

MSVC2015 更新 3 可变参数模板解决方法

C++11 可变参数模板

C++11:可变参数模板函数参数的数量?

C++11新特性:9—— C++11在函数模板和类模板中使用可变参数