Biblioteca de configuración regional de C ++ - tolower
Descripción
Se convierte a minúsculas e internamente, esta función simplemente llama al miembro virtual protegido do_tolower, que hace lo anterior de forma predeterminada tanto en la plantilla genérica como en la especialización char (ctype <char>).
Declaración
A continuación se muestra la declaración de std :: ctype :: tolower.
C ++ 98
char_type tolower (char_type c) const;
C ++ 11
char_type tolower (char_type c) const;
Parámetros
m - Es una máscara de bits de tipo de miembro.
low,high - Es un puntero al principio y al final de la secuencia de caracteres.
Valor devuelto
Devuelve el equivalente en minúsculas de c (oc sin cambios si no existe un equivalente en minúsculas).
Excepciones
Si se lanza una excepción, no hay cambios en el objeto de faceta, aunque es posible que los personajes del rango se hayan visto afectados.
Carreras de datos
Se accede al objeto y a los elementos del rango [bajo, alto).
Ejemplo
En el siguiente ejemplo se explica sobre 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
The first letter of Tutorialspoint.com as a lowercase is: t
The result of converting Tutorialspoint.com to lowercase is: tutorialspoint.com