Descripción
Se utiliza para establecer el indicador de formato en mayúsculas para el flujo str. Cuando se establece el indicador de formato de mayúsculas, se utilizan letras mayúsculas (mayúsculas) en lugar de minúsculas para las representaciones en operaciones de salida que involucran letras generadas por secuencias, como algunas representaciones hexadecimales y prefijos de base numérica.
Declaración
A continuación se muestra la declaración de la función std :: uppercase.
ios_base& uppercase (ios_base& str);
Parámetros
str - Objeto de flujo cuya bandera de formato está afectada.
Valor devuelto
Devuelve Argument str.
Excepciones
Basic guarantee - si se lanza una excepción, str está en un estado válido.
Carreras de datos
Modifica str. El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.
Ejemplo
En el siguiente ejemplo se explica la función std :: mayúsculas.
#include <iostream>
int main () {
std::cout << std::showbase << std::hex;
std::cout << std::uppercase << 77 << '\n';
std::cout << std::nouppercase << 77 << '\n';
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
0X4D
0x4d