ctype Class
Uma classe que fornece uma faceta que é usada para classificar caracteres, converter de superior e casos de inferior e converter entre o conjunto de caracteres nativo e esse conjunto usado pela localidade do.
template <class CharType>
class ctype : public ctype_base
Parâmetros
- CharType
O tipo usado dentro de um programa para codificar caracteres.
Comentários
Como com qualquer aspecto da localidade, a ID de objeto estático tem um valor inicial armazenado zero.A primeira tentativa de acessar o valor armazenado armazena um valor positivo exclusivo em ID. Critérios de classificação são fornecidos um tipo aninhado bitmask em ctype_base classe base.
A biblioteca C++ padrão define duas especializações explícitas dessa classe de modelo:
CType<char>, uma especialização explícita cujas diferenças são descritas separadamente.
CType<wchar_t>, que considera elementos como caracteres extensos.
Outras especializações de classe de modelo ctype<CharType>:
Converter um valor ch do tipo CharType para um valor do tipo char com a expressão (char)ch.
Converter um valor bytes do tipo char para um valor do tipo CharType com a expressão CharType (bytes).
Todas as outras operações são executadas em char valores da mesma forma como para especialização explícita ctype<char>.
Construtores
Construtor de objetos da classe ctype que servem como facetas de localidade para caracteres. |
Typedefs
Um tipo que descreve um caractere usado por uma localidade. |
Funções de membro
Uma função virtual chamado para testar se um único caractere tem um atributo específico ou classificar os atributos de cada caractere em um intervalo e as armazena em uma matriz. |
|
Chamada de uma função virtual para converter um caractere de tipo CharType usado por uma localidade para o caractere correspondente do tipo char no caractere nativo definido. |
|
Uma função virtual chamada para localizar o primeiro caractere em um intervalo que corresponde a uma máscara especificada. |
|
Uma função virtual chamada para localizar o primeiro caractere em um intervalo que não corresponde a uma máscara especificada. |
|
Uma função virtual chamada para converter um caractere ou um intervalo de caracteres de minúsculas. |
|
Uma função virtual chamada para converter um caractere ou um intervalo de caracteres em maiúsculas. |
|
Uma função virtual chamada para converte um caractere de tipo char no caractere nativo, definir o caractere correspondente do tipo CharType usado por uma localidade. |
|
Testa se um único caractere tem um atributo específico ou classifica os atributos de cada caractere em um intervalo e as armazena em uma matriz. |
|
Converte um caractere de tipo CharType usado por uma localidade para o caractere correspondente do tipo char no conjunto de caracteres nativo. |
|
Localiza o primeiro caractere em um intervalo que corresponde a uma máscara especificada. |
|
Localiza o primeiro caractere em um intervalo que não corresponde a uma máscara especificada. |
|
Converte um caractere ou um intervalo de caracteres em minúsculas. |
|
Converte um caractere ou um intervalo de caracteres em maiúsculas. |
|
Converte um caractere de tipo char no caractere nativo, definir o caractere correspondente do tipo CharType usado por uma localidade. |
Requisitos
Cabeçalho: <locale>
Namespace: std
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão