char_traits 構造体
char_traits 構造体は文字に関連付けられた属性について説明します。
template <
class CharType
> struct char_traits;
パラメーター
- CharType
要素のデータ型。
解説
テンプレートの構造体は型 CharTypeのさまざまな型の特性を記述します。 テンプレート クラス basic_string、および複数の入出力ストリームのテンプレート クラスは、basic_iosが、型 CharType要素を処理するには、この情報を使用します。 このような要素の型で明示的な構築または破棄を必要とすることはできません。 これは予期されたセマンティクスを既定のコンストラクターとコピー コンストラクターと代入演算子を指定する必要があります。 ビットごとのなコピーが代入と同じ効果を導入する必要があります。 構造体の char_traits のメンバー関数では、例外をスローすることはできません。
Typedef
文字の型。 |
|
型 char_type の文字または (EOF) のファイルの終端の文字を表すことができる整数型。 |
|
ストリームの位置との間のオフセットを表すことができる整数型。 |
|
ストリームの位置を表すことができる整数型。 |
|
ストリームのマルチバイト文字の変換状態を表す型。 |
メンバー関数
別の場所に 1 文字の値を割り当てます。 |
|
2 桁の文字列内の指定された文字数まで比較します。 |
|
1 桁の文字列から別の場所に指定した数の文字をコピーします。 使用は推奨されていません。 代わりに、char_traits::_Copy_s を使用してください。 |
|
1 桁の文字列から別の場所に指定した数の文字をコピーします。 |
|
(EOF) のファイルの終端の文字を返します。 |
|
char_type の 2 文字が等しいかどうかをテストします。 |
|
int_types として表される 2 文字が等しいかどうかをテストします。 |
|
文字の範囲を指定された文字の最初のオカレンスを検索します。 |
|
文字列の長さを返します。 |
|
1 文字が他方の値より小さいかどうかをテストします。 |
|
別のシーケンスに有効な重複のシーケンス内の指定した数の文字をコピーします。 使用は推奨されていません。 代わりに、char_traits::_Move_s を使用してください。 |
|
別のシーケンスに有効な重複のシーケンス内の指定した数の文字をコピーします。 |
|
文字が (EOF) のファイルの終端の文字かどうかをテストします。 |
|
int_type の文字を char_type の対応する文字に変換し、その結果を返します。 |
|
char_type の文字を int_type の対応する文字に変換し、その結果を返します。 |
必要条件
ヘッダー: の <文字列>
名前空間: std