Condividi tramite


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

Vedere anche

Riferimenti

collate Class