Libreria locale C ++ - toupper
Descrizione
Converte in maiuscolo e internamente, questa funzione chiama semplicemente il membro protetto virtuale do_toupper, 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 :: toupper.
C ++ 98
char_type toupper (char_type c) const;
C ++ 11
char_type toupper (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 maiuscolo di c.
Eccezioni
Se viene generata un'eccezione, non vengono apportate modifiche all'oggetto facet, sebbene i caratteri nell'intervallo potrebbero essere stati interessati.
Gare di dati
Si accede all'oggetto e agli elementi nell'intervallo [basso, alto).
Esempio
Nell'esempio seguente viene illustrato lo std :: ctype :: toupper.
#include <iostream>
#include <locale>
int main () {
std::locale loc;
char site[] = "Tutorialspoint.com";
std::cout << "The first letter of " << site << " as an uppercase is: ";
std::cout << std::use_facet< std::ctype<char> >(loc).toupper(*site);
std::cout << '\n';
std::cout << "The result of converting " << site << " to uppercase is: ";
std::use_facet< std::ctype<char> >(loc).toupper ( 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 an uppercase is: T
The result of converting Tutorialspoint.com to uppercase is: TUTORIALSPOINT.COM