c++ 可变参数函数:
template <typename T, typename...Args>
void foo(const T &t, const Args&...rest);
//递归调用
//多写一个不含参函数
void foo(){
return;
}
template<typename T, typename...Args>
void foo(const T &t, const Args&...rest){
//dosomething;
foo(rest...);
}
可以通过可变参数template 实现任意类型不限个数的变量传入