Udostępnij za pośrednictwem


ctype::do_is

Wirtualny funkcja o nazwie czy pojedynczy znak posiada określonego atrybutu lub atrybutów każdego znaku w zakresie klasyfikowania i przechowuje je w tablicy.

virtual bool do_is(
    mask maskVal, 
    CharType ch
) const;
virtual const CharType *do_is(
    const CharType* first, 
    const CharType* last,
    mask* dest
) const;

Parametry

  • maskVal
    Wartość maski, dla których znak jest badane.

  • ch
    Znak, których atrybuty są badane.

  • first
    Wskaźnik do pierwszego znaku w zakresie, którego atrybuty mają być klasyfikowane.

  • last
    Wskaźnik znaków natychmiast po ostatni znak w zakresie, którego atrybuty mają być klasyfikowane.

  • dest
    Wskaźnik na początku tablicy, gdzie mają być przechowywane wartości maski charakteryzujących atrybuty znaków.

Wartość zwracana

Pierwsza funkcja Członkowskich zwraca wartość logiczną, która jest true Jeśli znak badane ma atrybut opisane przez wartość maski; FALSE , jeśli nie mają atrybutu.

Druga funkcja Członkowskich zwraca tablicę zawierającą wartości maski charakteryzujących atrybuty znaków z zakresu.

Uwagi

Wartości maski klasyfikowania atrybuty znaków są dostarczane przez klasę ctype_base, z którego ctype pochodzi.Pierwsza funkcja Członkowskie można zaakceptować wyrażenia dla jego pierwszy parametr, określone jako masek bitowych i utworzone z kombinacji wartości maski przez operatory logiczne (|, & , ^ , ~).

Przykład

Zobacz przykład w jest, który wzywa do_is.

Wymagania

Nagłówek: <locale>

Obszar nazw: std

Zobacz też

Informacje

ctype Class