自定义解包函数就ok。
#include <iostream>
#include <string>
template <class T, class ...Arg>
void printT(const T& value, const Arg& ...args)
{
printT(value);
printT(args...);
}
template <class T>
void printT(const T& value)
{
std::wcout << value << std::endl;
}
int main(int argc, char* argv[])
{
std::wstring str{ L"我" };
std::wcout.imbue(std::locale("chs"));
printT("3.20", L"5.8", 2, 6.4, str);
return 0;
}