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>。
コンストラクター
オブジェクトのクラスのコンス トラクター ctypeが提供するロケール ファセットの文字として。 |
Typedef
ロケールで使用する文字を記述する型。 |
メンバー関数
仮想関数は 1 つの文字が、特定の属性を持つかどうかをテストするか、または範囲内の各文字の属性の分類をし、配列に格納します。 |
|
仮想関数と呼ばれる種類の文字を変換するにはCharType 、ロケールに対応する文字の種類で使用されるcharのネイティブの文字セットします。 |
|
仮想関数は、指定されたマスクと一致する範囲内の最初の文字を検索すると呼ばれます。 |
|
指定されたマスクと一致しない範囲内の最初の文字を検索すると呼ばれる仮想関数します。 |
|
仮想関数文字または文字の範囲を小文字に変換するために呼び出されます。 |
|
仮想関数文字または文字の範囲を大文字に変換するために呼び出されます。 |
|
呼ばれる仮想関数は、文字型の変換charのネイティブの文字セットを対応する文字の種類をCharTypeでのロケールを使用します。 |
|
1 つの文字、特定の属性を持つ、範囲内の各文字の属性の分類やそれらを配列に格納するかどうかをテストします。 |
|
文字の種類を変換CharType型 char のネイティブの文字セットの文字に対応するロケールを使用します。 |
|
指定されたマスクと一致する範囲内の最初の文字を検索します。 |
|
指定されたマスクと一致しない範囲内の最初の文字を検索します。 |
|
文字または文字の範囲を小文字に変換します。 |
|
文字または文字の範囲を大文字に変換します。 |
|
文字の種類を変換するcharのネイティブの文字セットを対応する文字の種類をCharTypeロケールによって使用します。 |
必要条件
ヘッダー: <locale>
名前空間: std