Вопросы с тегом «wstring»

12
std :: wstring VS std :: string
Я не могу понять разницу между std::stringи std::wstring. Я знаю, wstringподдерживает широкие символы, такие как символы Юникода. У меня есть следующие вопросы: Когда я должен использовать std::wstringболее std::string? Может ли std::stringсодержать весь набор символов ASCII, включая специальные символы? Является ли std::wstringподдерживаются компиляторами всех популярных C ++? Что такое « широкий …
742 c++  string  unicode  c++-faq  wstring 

16
Как конвертировать wstring в строку?
Вопрос в том, как преобразовать строку в строку? У меня есть следующий пример: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } вывод с закомментированной строкой: std::string = Hello std::wstring = …
204 c++  unicode  stl  wstring 


2
Что «не так» с C ++ wchar_t и wstrings? Какие есть альтернативы широким символам?
Я видел, как много людей в сообществе C ++ (особенно ## c ++ на freenode) возражали против использования wstringsи wchar_tи их использования в API Windows. Что на самом деле «не так» с wchar_tи wstring, и если я хочу поддержать интернационализацию, каковы альтернативы широким символам?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.