Запитання з тегом «wstring»

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

16
Як перетворити wstring в рядок?
Питання в тому, як перетворити 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 = Hello std::string …
204 c++  unicode  stl  wstring 


2
Що “не так” у C ++ wchar_t та wstrings? Які альтернативи широким персонажам?
Я бачив, як багато людей у ​​спільноті C ++ (зокрема ## c ++ на freenode) обурюються використанням wstringsта wchar_tта їх використанням у вікні api. Що саме "неправильно" в wchar_tі wstring, і якщо я хочу підтримати інтернаціоналізацію, які є деякі альтернативи широким символам?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.