collate::do_transform
Una funzione virtuale denominata per convertire una sequenza di caratteri dalle impostazioni locali su una stringa che può essere utilizzato nei confronti lessicografici con altre sequenze di caratteri in modo analogo converte le stesse impostazioni locali.
virtual string_type do_transform(
const CharType* _First,
const CharType* _Last
) const;
Parametri
_First
Un puntatore al primo carattere della sequenza da convertire._Last
Un puntatore all'ultimo carattere della sequenza da convertire.
Valore restituito
Stringa che rappresenta la sequenza di caratteri trasformata.
Note
La funzione membro virtuale protetta restituisce un oggetto di classe string_type della sequenza selezionata è una copia della sequenza [_First, _Last).Se la classe derivata da collate<char> esegue l'override do_compare, deve anche eseguire l'override do_transform per la corrispondenza.Quando si passa a collate::compare, due stringhe si trasforma devono generare lo stesso risultato che si otterrebbe da passare le stringhe untransformed per confrontare nella classe derivata.
Esempio
Vedere l'esempio relativo trasformazione, che chiama do_transform.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard