Partilhar via


collate::do_transform

Uma função virtual chamada para converter uma sequência de caracteres de uma localidade em uma cadeia de caracteres que pode ser usada em comparações lexicographical com outras sequências de caracteres da mesma forma convertidos da mesma localidade.

virtual string_type do_transform( 
   const CharType* _First, 
   const CharType* _Last 
) const;

Parâmetros

  • _First
    Um ponteiro para o primeiro caractere na sequência a ser convertida.

  • _Last
    Um ponteiro para o último caractere na sequência a ser convertida.

Valor de retorno

Uma cadeia de caracteres que é transformado a sequência de caracteres.

Comentários

A função de membro virtual protegida retorna um objeto da classe string_type cuja sequência controlada é uma cópia da sequência [_First, _Last). Se uma classe derivada de regras<substituições>do_comparedeCharType, também deve substituir do_transform para corresponder. Quando transmitidas a collate::compare, duas cadeias de caracteres devem ser transformadas o mesmo resultado que você obtém a de passar as cadeias de caracteres untransformed para comparar a classe derivada.

Exemplo

Consulte o exemplo de transformar, que chama do_transform.

Requisitos

localidade <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe collate