Files
AQuery/server/enc_temp_folder/3ad6cbe3a5dd4f9a9284fdca02eb4ea/IO.H
T
2022-05-02 08:35:50 +08:00

16 lines
399 B
C++

#pragma once
#include "types.h"
#include <cstdio>
#include <string>
template <class ...Types>
std::string generate_printf_string(const char* sep = " ", const char* end = "\n") {
std::string str;
((str += types::printf_str[types::Types<value_type_r<Types>>::getType()], str += sep), ...);
const auto trim = str.size() - strlen(sep);
if (trim > 0)
str.resize(trim);
str += end;
return str;
}