Struct char_traits
O struct de 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
O struct do modelo descreve várias características de caracteres para o tipo CharType. A classe basic_string do modelo bem como várias classes de modelo iostream, incluindo basic_ios, use essas informações para manipular os elementos do tipo CharType. Esse tipo de elemento não requer a criação ou a destruição explícita. Deve fornecer um construtor padrão, um construtor de impressão, e um operador de atribuição, com a semântica esperada. Uma cópia bit a bit deve ter o mesmo efeito que uma atribuição. Nenhuma das funções de membro de char_traits da estrutura podem lançar exceções.
Typedefs
Um tipo de caractere. |
|
Um tipo inteiro que pode representar um caractere do tipo char_type ou um caractere de participante de Arquivo (EOF). |
|
Um tipo inteiro que pode representar deslocamentos entre posições em um fluxo. |
|
Um tipo inteiro que pode representar posições em um fluxo. |
|
Um tipo que representa o estado da conversão em caracteres multibyte em um fluxo. |
Funções de membro
Atribui um valor de caractere para outro. |
|
Compara até um número especificado de caracteres em duas cadeias de caracteres. |
|
Copia um número especificado de caracteres de uma cadeia de caracteres para outra. Preterido. Use char_traits::_Copy_s em vez disso. |
|
Copia um número especificado de caracteres de uma cadeia de caracteres para outra. |
|
Retorna o caractere de participante de Arquivo (EOF). |
|
Testa se dois caracteres de char_type são iguais. |
|
Testa se dois caracteres representados como int_types são iguais. |
|
Procura a primeira ocorrência de um caractere especificado em um intervalo de caracteres. |
|
Retorna o comprimento de uma cadeia de caracteres. |
|
Testa se um caractere é menor que outro. |
|
Copia um número especificado de caracteres em uma sequência para outro, se possível, sequência. Preterido. Use char_traits::_Move_s em vez disso. |
|
Copia um número especificado de caracteres em uma sequência para outro, se possível, sequência. |
|
Testa se um caractere é o caractere de participante de Arquivo (EOF). |
|
Converte um caractere de int_type em caractere correspondente de char_type e retorna o resultado. |
|
Converte um caractere de char_type em caractere correspondente de int_type e retorna o resultado. |
Requisitos
Cabeçalho: <cadeia de caracteres>
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++