ctype::scan_is
Individuare il primo carattere in un intervallo che corrisponde a una maschera specificata.
const CharType *scan_is(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parametri
maskVal
Il valore della maschera da corrispondere a un carattere.first
Un puntatore al primo carattere dell'intervallo da analizzare.last
Un puntatore al carattere immediatamente dopo l'ultimo carattere dell'intervallo da analizzare.
Valore restituito
Un puntatore al primo carattere in un intervallo che corrisponde a una maschera specificata.Se tale valore è presente, la funzione restituisce last.
Note
La funzione membro restituisce do_scan_is(maskVal, first, last).
Esempio
// 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;
}
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard