<string>
typedef
string
u16string
u32string
wstring
string
型別,描述類別範本 basic_string
的特製化,其類型 char
為 。
特製化 basic_string
的其他 typedefs 包括 wstring
、 u16string
和 u32string
。
typedef basic_string<char, char_traits<char>, allocator<char>> string;
備註
以下宣告是相同的:
string str("");
basic_string<char> str("");
如需字串建構函式的清單,請參閱 basic_string::basic_string
。
u16string
型別,描述類別範本 basic_string
的特製化,其類型 char16_t
為 。
特製化 basic_string
的其他 typedefs 包括 wstring
、 string
和 u32string
。
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
備註
如需字串建構函式的清單,請參閱 basic_string::basic_string
。
u32string
型別,描述類別範本 basic_string
的特製化,其類型 char32_t
為 。
特製化 basic_string
的其他 typedefs 包括 string
、 u16string
和 wstring
。
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
備註
如需字串建構函式的清單,請參閱 basic_string::basic_string
。
wstring
型別,描述類別範本 basic_string
的特製化,其類型 wchar_t
為 。
特製化 basic_string
的其他 typedefs 包括 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
。
注意
wchar_t
的大小是由實作定義。 如果您的程式碼取決於 wchar_t
的特定大小,請檢查您的平台實作 (例如,使用 sizeof(wchar_t)
)。 如果您需要寬度保證在所有平台上維持相同的字串字元類型,請使用 string
、 u16string
或 u32string
。