共用方式為


<string>

定義容器範本類別 basic_string 和各種支援的範本。

如需 basic_string 的詳細資訊,請參閱 basic_string 類別

#include <string>

備註

C++ 語言和標準 C++ 程式庫支援兩種字串類型:

  • 以 Null 結束的字元陣列,通常稱為 C 字串。

  • 類型 basic_string 的範本類別物件,處理所有 char 之類的範本引數。

Typedef

string

類型,以類型 char 的元素做為 string,描述範本類別 basic_string 的特製化。

wstring

類型,以類型 wchar_t 的元素做為 wstring,描述範本類別 basic_string 的特製化。

u16string

類型,根據類型 char16_t 的元素,描述範本類別 basic_string 的特製化。

u32string

類型,根據類型 char32_t 的元素,描述範本類別 basic_string 的特製化。

運算子

operator+

串連兩個字串物件。

operator!=

測試運算子左邊的字串物件是否不等於右邊的字串物件。

operator==

測試運算子左邊的字串物件是否等於右邊的字串物件。

運算子 <

測試運算子左邊的字串物件是否小於右邊的字串物件。

運算子 <=

測試運算子左邊的字串物件是否小於或等於右邊的字串物件。

運算子 <<

將字串插入至輸出資料流的範本函式。

運算子 >

測試運算子左邊的字串物件是否大於右邊的字串物件。

運算子 >=

測試運算子左邊的字串物件是否大於或等於右邊的字串物件。

運算子 >>

從輸入資料流擷取字串的範本函式。

特製化樣板函式

交換

交換兩個字串的字元陣列。

stod

將字元序列轉換為 double.

stof

將字元序列轉換為 float。

stoi

將字元序列轉換為整數。

stold

將字元序列轉換為 long double。

stoll

將字元序列轉換為 long long。

stoul

將字元序列轉換為 unsigned long。

stoull

將字元序列轉換為 unsigned long long。

to_string

將值轉換成 string

to_wstring

將值轉換成寬 string

函式

getline 範本函式

從輸入資料流一行一行地擷取字串。

類別

basic_string 類別

範本類別,描述可以儲存一連串任意類似字元之物件的物件。

char_traits 結構

範本類別,描述與 CharType 類型的字元相關聯的屬性。

特製化

char_traits<char> 結構

結構,其為類型 char 之元素的範本結構 char_traits<CharType> 的特製化。

char_traits<wchar_t> 結構

結構,其為類型 wchar_t 之元素的範本結構 char_traits<CharType> 的特製化。

char_traits<char16_t> 結構

結構,其為類型 char16_t 之元素的範本結構 char_traits<CharType> 的特製化。

char_traits<char32_t> 結構

結構,其為類型 char32_t 之元素的範本結構 char_traits<CharType> 的特製化。

需求

  • 標頭:<string>

  • 命名空間: std

請參閱

參考

C++ 標準程式庫中的執行緒安全

其他資源

C++ 標準程式庫標頭檔