variadic templates(since C++11)数量不定的模板参数 允许任意个数的模板参数 在函数中输出第一个firstArg,然后再进行递归输出。 当参数为0时,调用另一个printf(),结束 auto(since C++11) auto编译器自动推导 ranged-base for(since C++11)