Compartilhar via


collate::do_transform

Uma função chamada virtual para converter uma seqüência de caracteres de uma localidade para uma cadeia de caracteres que pode ser usado em comparações lexicographical com outras seqüências de caracteres da mesma forma converteu-se 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 seqüência a ser convertido.

  • _Last
    Um ponteiro para o caractere o último na seqüência a ser convertido.

Valor de retorno

Uma cadeia de caracteres que é transformada a seqüência de caracteres.

Comentários

A função de membro virtual protegido retorna um objeto da classe string_type cuja seqüência controlada é uma cópia da seqüência [_First, _Last).Se uma classe derivada de collate<CharType> substitui do_compare, também deve substituir do_transform para combinar.Quando passados para collate::compare, duas cadeias de caracteres transformadas devem produzir o mesmo resultado que você obteria de passar cadeias de caracteres untransformed para comparar na classe derivada.

Exemplo

Consulte o exemplo para transform, que chama do_transform.

Requisitos

Cabeçalho: <locale>

namespace: STD

Consulte também

Referência

collate Class