Biblioteca C ++ Locale - para inferior

Descrição

Ele converte para minúsculas e internamente, esta função simplesmente chama o membro protegido virtual do_tolower, 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 :: tolower.

C ++ 98

char_type tolower (char_type c) const;

C ++ 11

char_type tolower (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 minúsculas de c (ou c inalterado se não houver equivalente em minúsculas).

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 :: 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

The first letter of Tutorialspoint.com as a lowercase is: t
The result of converting Tutorialspoint.com to lowercase is: tutorialspoint.com