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