ctype::scan_not
Sucht das erste Zeichen in einem Bereich, der keine angegebene Maske übereinstimmt.
const CharType *scan_not(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parameter
maskVal
Der nicht von einem Zeichen gefunden werden Maskenwert.first
Ein Zeiger auf das erste Zeichen im gescannt werden Bereich.last
Ein Zeiger auf Zeichen direkt hinter dem letzten Zeichen im gescannt werden Bereich.
Rückgabewert
Ein Zeiger auf das erste Zeichen in einem Bereich, der keine angegebene Maske übereinstimmt. Wenn kein solcher Wert vorhanden ist, wird last zurückgegeben.
Hinweise
Die Memberfunktion gibt do_scan_not zurück (maskVal, first, last).
Beispiel
// ctype_scan_not.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_not
( ctype_base::alpha, string, string + strlen(string) );
cout << "First nonalpha character is \"" << *i << "\" at position: "
<< i - string << endl;
}
Anforderungen
Gebietsschema Header: <>
Namespace: std