Libreria locale C ++ - tolower
Descrizione
Converte in minuscolo e internamente, questa funzione chiama semplicemente il membro protetto virtuale do_tolower, che fa quanto sopra per impostazione predefinita sia nel modello generico che nella specializzazione char (ctype <char>).
Dichiarazione
Di seguito è riportata la dichiarazione per std :: ctype :: tolower.
C ++ 98
char_type tolower (char_type c) const;
C ++ 11
char_type tolower (char_type c) 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 l'equivalente minuscolo di c (o c invariato se non esiste un equivalente minuscolo).
Eccezioni
Se viene generata un'eccezione, non vengono apportate modifiche all'oggetto facet, sebbene i caratteri nell'intervallo potrebbero essere stati influenzati.
Gare di dati
Si accede all'oggetto e agli elementi nell'intervallo [basso, alto).
Esempio
Nell'esempio seguente viene spiegato lo std :: ctype :: tolower.
#include <iostream>
#include <locale>
int main () {
std::locale loc;
char site[] = "Tutorialspoint.com ";
std::cout << "The first letter of " << site << " as a lowercase is: ";
std::cout << std::use_facet< std::ctype<char> >(loc).tolower ( *site );
std::cout << '\n';
std::cout << "The result of converting " << site << " to lowercase is: ";
std::use_facet< std::ctype<char> >(loc).tolower ( site, site+sizeof(site) );
std::cout << site << '\n';
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
The first letter of Tutorialspoint.com as a lowercase is: t
The result of converting Tutorialspoint.com to lowercase is: tutorialspoint.com