Partilhar via


char_traits Struct

Estrutura char_traits descreve os atributos associados a um caractere.

template <
   class CharType
> struct char_traits;

Parâmetros

  • CharType
    O tipo de dados do elemento.

Comentários

A estrutura do modelo descreve diversas características de caracteres do tipo CharType.A classe de modelo basic_string , bem como várias classes de modelo de iostream, incluindo basic_ios, usar essas informações para manipular elementos do tipo CharType.Um tipo de elemento não deve exigir explícita construção ou destruição.Ele deve fornecer um construtor padrão, um construtor de cópia e um operador de atribuição, com a semântica esperado.Uma cópia bit a bit deve ter o mesmo efeito que uma atribuição.Nenhuma das funções de membro de struct char_traits pode lançar exceções.

3dsft0c7.collapse_all(pt-br,VS.110).gifTypedefs

char_type

Um tipo de caractere.

int_type

Um tipo de número inteiro que pode representar um caractere de tipo char_type ou um caractere de final de arquivo (EOF).

off_type

Um tipo de inteiro pode representar deslocamentos entre posições em um fluxo.

pos_type

Tipo de inteiro que pode representar as posições em um fluxo.

state_type

Um tipo que representa o estado de conversão de caracteres multibyte em um fluxo.

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

atribuir

Atribui um valor de caractere para outro.

Comparar

Compara até um número especificado de caracteres de duas seqüências de caracteres.

cópia

Copia um número especificado de caracteres de uma seqüência de caracteres para outro.Preterido.Use char_traits::_Copy_s em vez disso.

_Copy_s

Copia um número especificado de caracteres de uma seqüência de caracteres para outro.

EOF

Retorna o caractere de final de arquivo (EOF).

EQ

Testa se dois char_type caracteres são iguais.

eq_int_type

Testa se dois caracteres representados como int_types são iguais.

localização

Procura a primeira ocorrência de um caractere especificado em um intervalo de caracteres.

comprimento

Retorna o comprimento de uma seqüência.

lt

Testa se um caractere é menor que outro.

Mover

Copia um número especificado de caracteres em uma seqüência para outro, sobrepondo possíveis, seqüência.Preterido.Use char_traits::_Move_s em vez disso.

_Move_s

Copia um número especificado de caracteres em uma seqüência para outro, sobrepondo possíveis, seqüência.

not_eof

Testa se um caractere é o caractere de final de arquivo (EOF).

to_char_type

Converte um int_type caractere correspondente char_type de caracteres e retorna o resultado.

to_int_type

Converte um char_type caractere correspondente int_type de caracteres e retorna o resultado.

Requisitos

Cabeçalho: <string>

Namespace: std

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

os membros do char_traits

<string> Membros