Classe ctype
Uma classe que fornece uma faceta usada para classificar caracteres, fazer conversões de letras maiúsculas e minúsculas, bem como fazer a conversão entre o conjunto de caracteres nativos e o conjunto usado pela localidade.
template <class CharType>
class ctype : public ctype_base;
Parâmetros
- CharType
O tipo usado em um programa para codificar caracteres.
Comentários
Como qualquer faceta de localidade, a ID de objeto estático tem um valor armazenado inicial de zero. A primeira tentativa de acessar seu valor armazenado armazena um valor positivo exclusivo em id. Os critérios de classificação são fornecidos em um tipo de bitmask aninhado em ctype_base da classe base.
A Biblioteca Padrão do C++ 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 trata os elementos como caracteres largos.
Outras especializações da classe de modelo ctype<CharType>:
Converter um valor ch do tipo CharType em um valor do tipo char com a expressão (char)ch.
Converter um valor byte do tipo char em um valor do tipo CharType com a expressão CharType (byte).
Todas as outras operações são executadas nos valores char da mesma forma que para a especialização explícita ctype<char>.
Construtores
Construtor para objetos da classe ctype que atuam como facetas de localidade para caracteres. |
Typedefs
Um tipo que descreve um caractere usado por uma localidade. |
Funções membro
Uma função virtual chamada para testar se um único caractere tem um atributo específico ou para classificar os atributos de cada caractere em um intervalo e armazená-los em uma matriz. |
|
Uma função virtual chamada para converter um caractere do tipo CharType usado por uma localidade em caractere correspondente do tipo char no conjunto de caracteres nativos. |
|
Uma função virtual chamada para localizar o primeiro caractere em um intervalo que corresponda a uma máscara especificada. |
|
Uma função virtual chamada para localizar o primeiro caractere em um intervalo que não corresponda a uma máscara especificada. |
|
Uma função virtual chamada para converter um caractere ou um intervalo em letras minúsculas. |
|
Uma função virtual chamada para converter um caractere ou um intervalo em letras maiúsculas. |
|
Uma função virtual chamada para converter um caractere do tipo char no conjunto de caracteres nativos em 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 os armazena em uma matriz. |
|
Converte um caractere do tipo CharType usado por uma localidade em caractere correspondente do tipo char no conjunto de caracteres nativos. |
|
Localiza o primeiro caractere em um intervalo que corresponda a uma máscara especificada. |
|
Localiza o primeiro caractere em um intervalo que não corresponda a uma máscara especificada. |
|
Converte um caractere ou um intervalo de caracteres em letras minúsculas. |
|
Converte um caractere ou um intervalo de caracteres em letras maiúsculas. |
|
Converte um caractere do tipo char no conjunto de caracteres nativos em caractere correspondente do tipo CharType usado por uma localidade. |
Requisitos
Cabeçalho: <locale>
Namespace: std