自定义解包函数就ok。ios
#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; }