Als «wstring» getaggte Fragen

12
std :: wstring VS std :: string
Ich kann die Unterschiede zwischen std::stringund nicht verstehen std::wstring. Ich weiß, dass wstringbreite Zeichen wie Unicode-Zeichen unterstützt werden. Ich habe folgende Fragen: Wann sollte ich std::wstringüber verwenden std::string? Kann std::stringden gesamten ASCII-Zeichensatz einschließlich der Sonderzeichen enthalten? Wird std::wstringvon allen gängigen C ++ - Compilern unterstützt? Was genau ist ein " …
741 c++  string  unicode  c++-faq  wstring 

16
Wie konvertiere ich wstring in string?
Die Frage ist, wie man wstring in string konvertiert. Ich habe nächstes Beispiel: #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; } Die Ausgabe mit auskommentierter Zeile lautet: std::string = Hello …
204 c++  unicode  stl  wstring 


2
Was ist "falsch" mit C ++ wchar_t und wstrings? Was sind einige Alternativen zu breiten Zeichen?
Ich habe viele Leute in der C ++ - Community gesehen (insbesondere ## c ++ auf freenode), die die Verwendung von wstringsund wchar_tund ihre Verwendung in der Windows-API ablehnen. Was ist genau "falsch" an wchar_tund wstring, und wenn ich die Internationalisierung unterstützen möchte, welche Alternativen gibt es zu breiten Charakteren?
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.