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