c++11 可变参数模板

#include <stdio.h>
#include <iostream>
using namespace std;

//递归终止函数
template <typename T>
void print(T t)
{
    cout << "value:" << t << endl;
}

//展开函数
template <typename T, typename ...Args>
void print(T head, Args... rest)
{
    cout << "value:" << head << endl;
    print(rest...);
}

int main()
{
    print(1, 2, 3, 4, 100);


    getchar();
    return 0;
}
原文地址:https://www.cnblogs.com/kaishan1990/p/5259671.html