共用方式為


char_traits 結構

char_traits 結構描述屬性與字元。

template <
   class CharType
> struct char_traits;

參數

  • CharType
    陣列元素的資料型別。

備註

範本結構描述型別的 CharType各種性格特性。 樣板類別 basic_string 以及幾 iostream 樣板類別,包括 basic_ios,使用此資訊來操作型別 CharType的項目。 這類項目型別不能需要明確建構或解構函式。 必須將預期語意提供預設建構函式、複製建構函式和指派運算子,。 位元複本必須有效果和指派相同。 結構 char_traits 的成員函式都不會擲回例外狀況。

Typedef

char_type

字元的型別。

int_type

可以表示型別 char_type 字元或檔案結尾 (EOF) 字元的整數型別。

off_type

可以表示位置之間的位移在資料流的整數型別。

pos_type

可以表示資料流的位置的整數型別。

state_type

為資料流的多位元組字元表示轉換狀態的型別。

成員函式

assign

指定的字元值與另一個。

compare

由字元指定數字的比較兩個字串。

copy

複製將指定數目的資料至另一個。 已取代。 請改用 char_traits::_Copy_s

_Copy_s

複製將指定數目的資料至另一個。

eof

傳回檔案結尾 (EOF) 字元。

eq

測試兩個 char_type 字串是否相等。

eq_int_type

測試以 int_type表示的兩個字元的是否相等。

find

搜尋指定的字元的第一個字元的範圍。

length

傳回字串的長度。

lt

測試一個字元是否小於另一個。

移動

複製指定的字元數序列中加入另一個,可以重疊,序列的。 已取代。 請改用 char_traits::_Move_s

_Move_s

複製指定的字元數序列中加入另一個,可以重疊,序列的。

not_eof

測試字元是否為檔案結尾 (EOF) 字元。

to_char_type

int_type 轉換成字元對應的 char_type 字元並傳回結果。

to_int_type

char_type 轉換成字元對應的 int_type 字元並傳回結果。

需求

標頭:<string>

命名空間: std

請參閱

參考

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

其他資源

char_traits 成員

<string> 成員