Libreria locale C ++ - scan_is
Descrizione
Restituisce il primo carattere della categoria.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: ctype :: scan_is.
C ++ 98
const char_type* scan_is (mask m, const char_type* low, const char_type* high) const;
C ++ 11
const char_type* scan_is (mask m, const char_type* low, const char_type* high) const;
Parametri
m - È una maschera di bit della maschera del tipo di membro.
low,high - È un puntatore all'inizio e alla fine della sequenza di caratteri.
Valore di ritorno
Restituisce un puntatore al primo elemento dell'intervallo che classifica o alto se non ne viene trovato nessuno.
Eccezioni
Strong guarantee - se viene lanciata un'eccezione, non ci sono effetti.
Gare di dati
Si accede all'oggetto e agli elementi nell'intervallo [basso, alto).
Esempio
Nell'esempio seguente viene spiegato lo std :: ctype :: scan_is.
#include <iostream>
#include <locale>
int main () {
std::locale loc;
const char quote[] = "tutorialspoint. sairamkrishna, He had developed this tutorial.";
const char * p = std::use_facet< std::ctype<char> >(loc).scan_is
( std::ctype<char>::punct, quote, quote+76 );
std::cout << "The second sentence is: " << p << '\n';
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
The second sentence is: . sairamkrishna, He had developed this tutorial.