Biblioteca de configuración regional de C ++ - toupper
Descripción
Se convierte a mayúsculas e internamente, esta función simplemente llama al miembro virtual protegido do_toupper, que hace lo anterior de forma predeterminada tanto en la plantilla genérica como en la especialización de caracteres (ctype <char>).
Declaración
A continuación se muestra la declaración para std :: ctype :: toupper.
C ++ 98
char_type toupper (char_type c) const;
C ++ 11
char_type toupper (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 mayúsculas de c.
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 :: 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
The first letter of Tutorialspoint.com as an uppercase is: T
The result of converting Tutorialspoint.com to uppercase is: TUTORIALSPOINT.COM