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