void print() {} // 当只剩下一个参数时,args为空,执行这个版本的print
template<typename T, typename... Types>
void print(const T &firstArg, const Types&... args) {
std::cout << firstArg << std::endl;
print(args...); // 将包拆成两部分,继续进行递归
}
// 输出
print(5.6, "hello", 2, 'c');
标签:templates,const,void,args,variadic,print,模板
From: https://www.cnblogs.com/hacker-dvd/p/16725812.html