Biblioteca C ++ Locale - toupper
Descrição
Ele converte para maiúsculas e internamente, esta função simplesmente chama o membro protegido virtual do_toupper, que faz o acima por padrão no modelo genérico e na especialização char (ctype <char>).
Declaração
A seguir está a declaração 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 - É uma máscara de bits de máscara de tipo de membro.
low,high - É um ponteiro para o início e o fim da sequência de caracteres.
Valor de retorno
Ele retorna o equivalente em maiúsculas de c.
Exceções
Se uma exceção for lançada, não haverá mudanças no objeto da faceta, embora os personagens no intervalo possam ter sido afetados.
Corridas de dados
O objeto e os elementos no intervalo [baixo, alto) são acessados.
Exemplo
No exemplo abaixo, 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;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
The first letter of Tutorialspoint.com as an uppercase is: T
The result of converting Tutorialspoint.com to uppercase is: TUTORIALSPOINT.COM