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