Boost.format и широкие символы - PullRequest
22 голосов
/ 17 декабря 2008

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

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

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

и

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

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

1 Ответ

29 голосов
/ 17 декабря 2008

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

typedef basic_format<wchar_t >  wformat;

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

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

Также boost::str работает с использованием wformat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...