C++接受个数不定的template实参

来源:互联网 发布:网络教育课程是啥子 编辑:程序博客网 时间:2024/05/18 06:20
#include<iostream>using namespace std;void print() {cout << "调用print()" << endl;};template <typename T,typename...Types>void print(T firstArg,Types... args) {cout << firstArg << " ";print(args...);//因为在最后会出现参数为空的情况,所以               //上面的print()是重载函数,是必要的}int main() {//当输入的形参大于等于一个时,调用print(T first....print("coolsunxu",1314,"I love you ",520);//当输入的形参为空时,调用print()print();system("pause");return 0;}

原创粉丝点击