static std::ostream& output_to_console(const char *pc){
return std::cout << pc << std::endl;
}
static std::ostream& output_to_console(std::string &s){
return output_to_console(s.c_str());
}
static std::ostream& output_to_console_format(const char* szFormat, ...)
{
enum { MAX_CHARS = 0x1000 };
char buffer[MAX_CHARS];
va_list argList;
va_start(argList,szFormat);
#pragma warning(push)
#pragma warning(disable:4996)
int ret = vsprintf(buffer,szFormat,argList);
#pragma warning(pop)
va_end(argList);
return output_to_console(buffer);
}
c、cpp语言函数参数为变参的示例
猜你喜欢
转载自blog.csdn.net/weixin_43172531/article/details/103764513
今日推荐
周排行