Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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