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.
Sucht das erste Zeichen in einem Bereich, der eine angegebene Maske übereinstimmt.
const CharType *scan_is(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parameter
maskVal
Der durch ein Zeichen gefunden werden, Maskenwert.first
Ein Zeiger auf das erste Zeichen im Bereich überprüft werden.last
Ein Zeiger auf Zeichen direkt hinter dem letzten Zeichen im Bereich überprüft werden.
Rückgabewert
Ein Zeiger auf das erste Zeichen in einem Bereich, der eine angegebene Maske übereinstimmt.Wenn kein solcher Wert vorhanden ist, gibt die Funktion zurück last.
Hinweise
Die Memberfunktion gibt do_scan_is zurück (maskVal, first, last).
Beispiel
// ctype_scan_is.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
using namespace std;
int main( )
{
locale loc1 ( "German_Germany" );
char *string = "Hello, my name is John!";
const char* i = use_facet<ctype<char> > ( loc1 ).scan_is
( ctype_base::punct, string, string + strlen(string) );
cout << "The first punctuation is \"" << *i << "\" at position: "
<< i - string << endl;
}
Anforderungen
Header: <locale>
Namespace: std