简述一下C++11中的可变参数模板新特性可变参数模板(variadictemplate)使得编程者能够创建这样的模板函数和模板类,即可接受可变数量的参数。例如要编写一个函数,它可接受任意数量的参数,参数的类型只需是cout能显示的即可,并将参数显示为用逗号分隔的列表。```cppint n=14;double x=2.71828;std::string mr="Mr.Stringobjects!";show_list(n,x);show_list(x*x,'!',7,mr);//这里的目标是定义show_list()/*运行结果:14,2.718287.38905,!,7,Mr.Stringobjects!*/```要创建可变参数模板,需要理解几个要点:(1)模板参数包(parameter pack);(2)函数参数包;(3)展开(unpack)参数包;(4)递归。