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