タグ付けされた質問 「wstring」

12
std :: wstring VS std :: string
私は間の違いを理解することはできませんよstd::stringとをstd::wstring。私が知っているwstringサポートに、このようなUnicode文字としてワイド文字が。次の質問があります。 いつstd::wstringオーバーで使用すべきstd::stringですか? std::string特殊文字を含むASCII文字セット全体を保持できますか? されるstd::wstringすべての一般的なC ++コンパイラでサポートされていますか? まさに「ワイドキャラクター」とは?
741 c++  string  unicode  c++-faq  wstring 

16
wstringを文字列に変換する方法は?
問題は、wstringをstringに変換する方法ですか? 次の例があります: #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 = Hello しかしなしは: std::wstring = Hello 例に何か問題がありますか?上記のように変換できますか? 編集 新しい例(いくつかの回答を考慮に入れる)は #include <string> #include …
204 c++  unicode  stl  wstring 


2
C ++のwchar_tとwstringsの「間違った」とは何ですか?ワイド文字に代わるものは何ですか?
C ++コミュニティ(特にfreenodeの## c ++)の多くの人々が、wstringsとの使用、およびWindowsAPIwchar_tでのそれらの使用に憤慨しているのを見てきました。まったく「間違っている」とは何であるwchar_tとwstring、私は国際化をサポートしたい場合は、ワイド文字にはいくつかの選択肢は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.