有没有办法让boost.format使用并返回宽(Unicode)字符串?
我希望能够做到这样的事情:
wcout << boost::format(L"...") % ...
和
wstring s = boost::str(boost::format(L"...") % ...)
这可能吗?
答案 0 :(得分:29)
format_fwd.hpp
包含此typedef:
typedef basic_format<wchar_t > wformat;
我认为这会让你开始。这可以在这里工作:
std::wcout << boost::wformat(L"...") % ...
boost::str
也可以使用wformat
。