<string>
定義容器類別範本 basic_string
和各種支援範本。
如需 的詳細資訊 basic_string
,請參閱 basic_string
類別
語法
#include <string>
備註
C++ 語言和 C++ 標準程式庫支援兩種字串類型:
以 Null 結束的字元陣列,通常稱為 C 字串。
類別樣板物件,類型
basic_string
為 ,可處理所有char
類似樣板的引數。
Typedefs
類型名稱 | 描述 |
---|---|
string |
型別,描述類別範本 basic_string 的特製化,類型為 char string 。 |
wstring |
型別,描述類別範本 basic_string 的特製化,類型為 wchar_t wstring 。 |
u16string |
型別,描述類別範本 basic_string 的特製化,以 型別 char16_t 的專案為基礎。 |
u32string |
型別,描述類別範本 basic_string 的特製化,以 型別 char32_t 的專案為基礎。 |
操作員
運算子 | 描述 |
---|---|
operator+ |
串連兩個字串物件。 |
operator!= |
測試運算子左邊的字串物件是否不等於右邊的字串物件。 |
operator== |
測試運算子左邊的字串物件是否等於右邊的字串物件。 |
operator< |
測試運算子左邊的字串物件是否小於右邊的字串物件。 |
operator<= |
測試運算子左邊的字串物件是否小於或等於右邊的字串物件。 |
operator<< |
將字串插入至輸出資料流的範本函式。 |
operator> |
測試運算子左邊的字串物件是否大於右邊的字串物件。 |
operator>= |
測試運算子左邊的字串物件是否大於或等於右邊的字串物件。 |
operator>> |
從輸入資料流擷取字串的範本函式。 |
特製化樣板函式
名稱 | 描述 |
---|---|
hash |
產生字串的雜湊。 |
swap |
交換兩個字串的字元陣列。 |
stod |
將字元序列轉換為 double 。 |
stof |
將字元序列轉換為 float 。 |
stoi |
將字元序列轉換為 int 。 |
stold |
將字元序列轉換為 long double 。 |
stoll |
將字元序列轉換為 long long 。 |
stoul |
將字元序列轉換為 unsigned long 。 |
stoull |
將字元序列轉換為 unsigned long long 。 |
to_string |
將值轉換成 string 。 |
to_wstring |
將值轉換成寬字串。 |
函式
函式 | 描述 |
---|---|
getline 範本 |
string 從輸入資料流程中逐行擷取 。 |
類別
類別 | 描述 |
---|---|
basic_string 類 |
類別範本,描述可以儲存任一字元類物件序列的物件。 |
char_traits 結構 |
類別範本,描述與型別字符相關聯的屬性 CharType |
特製化
名稱 | 描述 |
---|---|
char_traits<char> 結構 |
結構,是樣板結構 char_traits<CharType> 特製化為 型 char 別的專案。 |
char_traits<wchar_t> 結構 |
結構,是樣板結構 char_traits<CharType> 特製化為 型 wchar_t 別的專案。 |
char_traits<char16_t> 結構 |
結構,是樣板結構 char_traits<CharType> 特製化為 型 char16_t 別的專案。 |
char_traits<char32_t> 結構 |
結構,是樣板結構 char_traits<CharType> 特製化為 型 char32_t 別的專案。 |
需求
標頭:
<string>
命名空間:std
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應