Partilhar via


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>.

6ycc27ez.collapse_all(pt-br,VS.110).gifConstrutores

CType

Construtor de objetos da classe ctype que servem como facetas de localidade para caracteres.

6ycc27ez.collapse_all(pt-br,VS.110).gifTypedefs

char_type

Um tipo que descreve um caractere usado por uma localidade.

6ycc27ez.collapse_all(pt-br,VS.110).gifFunções de membro

do_is

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.

do_narrow

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.

do_scan_is

Uma função virtual chamada para localizar o primeiro caractere em um intervalo que corresponde a uma máscara especificada.

do_scan_not

Uma função virtual chamada para localizar o primeiro caractere em um intervalo que não corresponde a uma máscara especificada.

do_tolower

Uma função virtual chamada para converter um caractere ou um intervalo de caracteres de minúsculas.

do_toupper

Uma função virtual chamada para converter um caractere ou um intervalo de caracteres em maiúsculas.

do_widen

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.

restringir

Converte um caractere de tipo CharType usado por uma localidade para o caractere correspondente do tipo char no conjunto de caracteres nativo.

scan_is

Localiza o primeiro caractere em um intervalo que corresponde a uma máscara especificada.

scan_not

Localiza o primeiro caractere em um intervalo que não corresponde a uma máscara especificada.

ToLower

Converte um caractere ou um intervalo de caracteres em minúsculas.

ToUpper

Converte um caractere ou um intervalo de caracteres em maiúsculas.

ampliar

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

Outros recursos

CType membros

<locale> Membros