ctype::do_is
単一の文字が特定の属性があるかどうかをテストするか、範囲内の各文字の属性を並べ替えるために呼び出されます。仮想関数は配列でそれらを格納します。
virtual bool do_is(
mask maskVal,
CharType ch
) const;
virtual const CharType *do_is(
const CharType* first,
const CharType* last,
mask* dest
) const;
パラメーター
maskVal
文字がテストされる値のマスク。ch
属性をテストする文字。first
属性を並べ替えた範囲の最初の文字へのポインター。last
属性を並べ替えた範囲の最後の文字に続く文字へのポインター。dest
マスクが機能することを評価する配列の先頭へのポインターは、の各文字の属性格納する必要があります。
戻り値
一つ目のメンバー関数はテストされる文字にマスクの値に設定される属性がの場合 true であるブール値を返します; 属性がない false。
関数がマスクを含む配列を返す 2 番目のメンバーは、スコープの各文字の属性機能を付けることが評価されます。
解説
マスクは ctype の派生クラスによって提供されます ctype_base文字の属性を並べ替えることを評価します。一つ目のメンバー関数はビットマスクと呼ばれると論理的なビットごとの作成、最初のパラメーターの式を使用できる演算子はマスクの値の組み合わせ (|、&、| ^)。
使用例
do_isを呼び出す です。の例を参照してください。
必要条件
ヘッダー: <locale>
名前空間: std