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