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