Подтвердить что ты не робот

Boost.format и широкие символы

Есть ли способ получить boost.format для использования и возврата широких (Unicode) символов?

Я хотел бы иметь возможность делать такие вещи, как:

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

и

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

Возможно ли это?

4b9b3361

Ответ 1

format_fwd.hpp содержит этот typedef:

typedef basic_format<wchar_t >  wformat;

Я думаю, это поможет вам начать. Это работает здесь:

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

Также boost::str работает с помощью wformat.