#include <iostream>
using namespace std;
// 递归终止时调用的非模板函数
void my_print() {
}
// 展开参数包的递归函数模板
template<class T, class ...Args>
void my_print(T arg, Args... args) {
cout <<"参数:"<<arg<<" 参数个数:"<<sizeof...(args)<<endl;
my_print(args...);// 继续展开参数
}
int main() {
my_print("张三",22,"天安门",45.5);
return 0;
}
image.png
网友评论