ctype::do_is

Eine virtuelle Funktion, die, um zu testen, aufgerufen wird, ob ein einzelnes Zeichen ein bestimmtes Attribut verfügt, oder die Attribute jedes Zeichens in einem Bereich zu erstellen und speichert sie in ein Array.

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

Parameter

  • maskVal
    Der Maskenwert, für den das Zeichen getestet werden soll.

  • ch
    Das Zeichen, dessen Attribute getestet werden sollen.

  • first
    Ein Zeiger auf das erste Zeichen im Bereich, dessen Attribute klassifiziert werden sollen.

  • last
    Ein Zeiger auf Zeichen direkt hinter dem letzten Zeichen im Bereich, dessen Attribute klassifiziert werden sollen.

  • dest
    Ein Zeiger auf den Anfang des Arrays, in dem die Maske beschränkt zu kennzeichnen, die Attribute der einzelnen Zeichen gespeichert werden sollen.

Rückgabewert

Die erste Memberfunktion gibt einen booleschen Wert zurück, der true ist, wenn das Zeichen, das getestet wird, das Attribut verfügt, das durch den Maskenwert beschrieben; false, wenn das Attribut nicht haben kann.

Die zweite Memberfunktion gibt ein Array zurück, das die Maske enthält, beschränkt, die Attribute der einzelnen Zeichen im Bereich zu kennzeichnen.

Hinweise

Die Maske beschränkt, die Attribute der Zeichen zu Klasse werden von der Klasse bereitgestellt werden ctype_base, von der C abgeleitet.Die erste Memberfunktion kann Ausdrücke für den ersten Parameter akzeptieren, der als Bitmasken bezeichnet und von der Kombination von Maskenwerten der logischen bitweisen Operatoren aufgebaut ist (| &., ^, ~).

Beispiel

Im Beispiel für ist, das do_is aufruft.

Anforderungen

Header: <locale>

Namespace: std

Siehe auch

Referenz

ctype Class