Boost.format和宽字符

时间:2008-12-17 19:24:59

标签: c++ unicode boost format

有没有办法让boost.format使用并返回宽(Unicode)字符串?

我希望能够做到这样的事情:

wcout << boost::format(L"...") % ...

wstring s = boost::str(boost::format(L"...") % ...)

这可能吗?

1 个答案:

答案 0 :(得分:29)

format_fwd.hpp包含此typedef:

typedef basic_format<wchar_t >  wformat;

我认为这会让你开始。这可以在这里工作:

std::wcout << boost::wformat(L"...") % ...

boost::str也可以使用wformat