Condividi tramite


time_get::do_get_monthname

Una funzione membro virtuale protetta che viene chiamata per analizzare una stringa come nome del mese.

virtual iter_type do_get_monthname(
   iter_type _First, 
   iter_type _Last,
   ios_base& _Iosbase, 
   ios_base::iostate& _State, 
   tm* _Pt
) const;

Parametri

  • _First
    Iteratore di input destinato all'inizio della sequenza da convertire.

  • _Last
    Iteratore di input destinato alla fine della sequenza da convertire.

  • _Iosbase
    Non utilizzato.

  • _State
    Un parametro di output che imposta gli elementi appropriati della maschera di bit dello stato del flusso a seconda di come le operazioni sono completate.

  • _Pt
    Un puntatore in cui le informazioni del mese devono essere archiviate.

Valore restituito

Un iteratore di input destinato al primo elemento oltre il campo di input.

Note

I test protette virtuali di funzione membro per individuare gli elementi sequenziali che avvia innanzitutto nella sequenza [_First, _Last) finché non viene riconosciuto un campo di input mese completo e non vuoto.Se l'operazione riesce, converte questo campo nel valore equivalente come tm::tm_moncomponente e archiviare il risultato in _pt->tm_mon.Restituisce un iteratore che definisce il primo elemento oltre il campo di input mensile.In caso contrario, la funzione imposta ios_base::failbit in _State.Restituisce un iteratore che definisce il primo elemento a qualsiasi prefisso di un campo di input mensile valido.In entrambi i casi, se il valore restituito corrisponde _Last, la funzione imposta ios_base::eofbit in _State.

Il campo di input mensile è una sequenza che più lungo di un set di sequenze impostazioni locali specifiche, come gennaio, gennaio, febbraio, febbraio, e così via.Il valore convertito è il numero di mesi da gennaio.

Esempio

Vedere l'esempio relativo get_monthname, che chiama do_get_monthname.

Requisiti

intestazione: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

time_get Class