Share via


ctype Class

ファセットを提供するクラスは、文字、変換から上と下の場合、クラス分けし、ネイティブ文字セットおよびロケールで使用されるセット間の変換に使用されます。

template <class CharType> 
class ctype : public ctype_base

パラメーター

  • CharType
    プログラム内で文字をエンコードするために使用する型。

解説

任意ロケール ファセットと同様、静的オブジェクト ID 初期ストアド値 0 の場合があります。格納されている値にアクセスするのには、最初の試行で一意正値を格納する **id。**クラス分け基準、基本クラスの ctype_base 内の入れ子になったビットマスク型が用意されています。

標準 C++ ライブラリは、このテンプレート クラスの明示的な特化を 2 つ定義されています。

  • ctype<char>、その違いは個別に記載されている、明示的な特殊化。

  • ctype<wchar_t> は、ワイド文字として要素が扱います。

その他のテンプレート クラスの特化 ctype<CharType>。

  • 値を変換するchタイプの CharType 型の値をcharとなる式 (char)ch

  • 値を変換するバイトタイプのchar型の値を CharType 式で CharType (バイト)。

その他のすべての操作が実行されますchar値の明示的な特殊化としては同じ方法で ctype<char>。

6ycc27ez.collapse_all(ja-jp,VS.110).gifコンストラクター

ctype

オブジェクトのクラスのコンス トラクター ctypeが提供するロケール ファセットの文字として。

6ycc27ez.collapse_all(ja-jp,VS.110).gifTypedef

char_type

ロケールで使用する文字を記述する型。

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

do_is

仮想関数は 1 つの文字が、特定の属性を持つかどうかをテストするか、または範囲内の各文字の属性の分類をし、配列に格納します。

do_narrow

仮想関数と呼ばれる種類の文字を変換するにはCharType 、ロケールに対応する文字の種類で使用されるcharのネイティブの文字セットします。

do_scan_is

仮想関数は、指定されたマスクと一致する範囲内の最初の文字を検索すると呼ばれます。

do_scan_not

指定されたマスクと一致しない範囲内の最初の文字を検索すると呼ばれる仮想関数します。

do_tolower

仮想関数文字または文字の範囲を小文字に変換するために呼び出されます。

do_toupper

仮想関数文字または文字の範囲を大文字に変換するために呼び出されます。

do_widen

呼ばれる仮想関数は、文字型の変換charのネイティブの文字セットを対応する文字の種類をCharTypeでのロケールを使用します。

is

1 つの文字、特定の属性を持つ、範囲内の各文字の属性の分類やそれらを配列に格納するかどうかをテストします。

絞り込む

文字の種類を変換CharType型 char のネイティブの文字セットの文字に対応するロケールを使用します。

scan_is

指定されたマスクと一致する範囲内の最初の文字を検索します。

scan_not

指定されたマスクと一致しない範囲内の最初の文字を検索します。

tolower

文字または文字の範囲を小文字に変換します。

文字または文字の範囲を大文字に変換します。

幅を広げる

文字の種類を変換するcharのネイティブの文字セットを対応する文字の種類をCharTypeロケールによって使用します。

必要条件

ヘッダー: <locale>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

その他の技術情報

ctype のメンバー

<locale> メンバー