Мне нужна функция, которая возвращает значение UNICODE символа.
В яве String.valueOf ( ‘а’); является действительным.
Есть ли эквивалентная функция в c ++?
Вопрос действительно не имеет смысла в контексте C ++.
Вы должны определить, что вы подразумеваете под значением Unicode (которое
формат кодирования) — Ява настаивает на UTF-16, но возможно
UTF-8 или UTF-32 имеют больше смысла.
Кроме того, несмотря на название, функция Java делает не изменить или
переосмыслить любые значения. Это точный эквивалент wstring(
в C ++, по крайней мере, на машинах, где
1, L'a' )wchar_t
является
UTF-16. (В C ++ 11 вы можете форсировать UTF-16 с помощью
std::u16string( 1, u'a' )
.)
Других решений пока нет …