次の方法で共有


char_traits Struct

Char_traits 構造体は、文字に関連付けられている属性をについて説明します。

template <
   class CharType
> struct char_traits;

パラメーター

  • CharType
    要素のデータ型。

解説

テンプレート構造体をさまざまな文字の特徴を説明 CharType。テンプレート クラスは、 basic_string を含むいくつかの iostream テンプレート クラスとして basic_ios、この情報を使用して、型の要素を操作するために CharType。このような要素の型には、明示的な構築または破棄する必要があります不要です。既定のコンス トラクター、コピー コンス トラクター、代入演算子は期待されるセマンティクスを提供する必要があります。ビット単位のコピー割り当てと同じ効果があります。の構造体の char_traits メンバー関数の例外をスローすることができます。

3dsft0c7.collapse_all(ja-jp,VS.110).gifTypedef

char_type

文字の種類を指定します。

int_type

文字の種類を表す、整数型char_typeまたはファイル終端 (EOF) 文字。

off_type

ストリーム内の位置の間のオフセットを表す整数型。

pos_type

ストリーム内の位置を表す整数型。

state_type

マルチバイトの文字ストリーム内での変換状態を表す型。

3dsft0c7.collapse_all(ja-jp,VS.110).gifメンバー関数

assign

別に 1 つの文字値が割り当てられます。

compare

指定した 2 つの文字列内の文字数を比較します。

copy

指定した文字数から 1 つの文字列にコピーします。使用は推奨されていません。代わりに、char_traits::_Copy_s を使用してください。

_Copy_s

指定した文字数から 1 つの文字列にコピーします。

eof

ファイル終端 (EOF) 文字を返します。

eq (数式)

2 かどうかをテストするchar_type文字が等しい。

eq_int_type

2 つの文字として表示するかどうかをテストするint_types が等しい。

find

最初に見つかった文字の範囲で指定した文字を検索します。

length

文字列の長さを返します。

lt

1 つの文字が他よりも小さいかどうかをテストします。

移動

別のシーケンス、可能性重複、シーケンスで、指定した数の文字をコピーします。使用は推奨されていません。代わりに、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> メンバー