ctype::do_is
Eine virtuelle Funktion, die, um zu testen, aufgerufen wird, ob ein einzelner Zeichen ein bestimmtes Attribut verfügt, oder die Attribute jedes Zeichens in einem Bereich zu Klasse 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, wobei die Maske beschränkt zu kennzeichnen, die Attribute der einzelnen Zeichen sollen gespeichert werden.
Rückgabewert
Die erste Memberfunktion gibt einen booleschen Wert zurück, der true, wenn das Zeichen, das getestet wird, das Attribut enthält, 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 - Klasse werden bereitgestellt von der ctype_base, 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 von bitweisen logischen Operatoren gebildet ist (| &, ^, |).
Beispiel
Im Beispiel für ist, die do_is aufruft.
Anforderungen
Gebietsschema Header: <>
Namespace: std