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