<string> typedefs
string
u16string
u32string
wstring
string
char 型の要素を持つ特殊化したクラス テンプレート basic_string を記述する型。
basic_string を特化する他の typedef には、wstring、u16string、u32string などがあります。
typedef basic_string<char, char_traits<char>, allocator<char>> string;
注釈
次の宣言は等価です。
string str("");
basic_string<char> str("");
文字列コンストラクターの一覧については、「basic_string::basic_string」を参照してください。
u16string
char16_t 型の要素を持つ特殊化したクラス テンプレート basic_string を記述する型。
basic_string を特化する他の typedef には、wstring、string、u32string などがあります。
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
注釈
文字列コンストラクターの一覧については、「basic_string::basic_string」を参照してください。
u32string
char32_t 型の要素を持つ特殊化したクラス テンプレート basic_string を記述する型。
basic_string を特化する他の typedef には、string、u16string、wstring などがあります。
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
注釈
文字列コンストラクターの一覧については、「basic_string::basic_string」を参照してください。
wstring
wchar_t 型の要素を持つ特殊化したクラス テンプレート basic_string を記述する型。
basic_string を特化する他の typedef には、string、u16string、u32string などがあります。
typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;
注釈
次の宣言は等価です。
wstring wstr(L"");
basic_string<wchar_t> wstr(L"");
文字列コンストラクターの一覧については、「basic_string::basic_string」を参照してください。
Note
wchar_t のサイズは実装で定義されます。 wchar_t を使用してコードを一定のサイズにする場合は、お使いのプラットフォームの実装を確認してください (たとえば、sizeof(wchar_t) を使用)。 幅をすべてのプラットフォームで同一にできる文字列の文字の型が必要な場合は、 string、u16string、または u32string を使用します。