次の方法で共有


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

参照

関連項目

ctype Class