#include
#include
#include
namaspace {
template
void printf_format(FormatType format)
{
std::cout
void printf_format(FormatType format, First first)
{
printf_format(format % first);
}
template
void printf_format(FormatType format, First first, Rest... rest)
{
printf_format(format % first, rest...);
}
}
template
void printf(const std::string& format, Params... params) {
printf_format(boost::format(format), params...);
}
7/23 ちょっと修正しました。
7/24 さらに修正しました。