利用模板变参实现简单的printf
void Printf(const char* s) { while (*s) { std::cout << *s++; } } template <typename T, typename... Types> void Printf(const char* s, const T& firstArg,const Types&... args) { while (*s) { if (*s == '%' && *(++s) != '%') { std::cout << firstArg; Printf(++s, args...); return; } else { std::cout << *s++; } } }