time_get::get
Lit d'une source de données caractères et de convertit ces données à une heure qui est stockée dans un struct de temps.La première fonction accepte un spécificateur de conversion et le modificateur, la deuxième accepte plusieurs.
iter_type get(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm *_Pt,
char _Fmt,
char _Mod
) const;
iter_type get(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm *_Pt,
char_type *_Fmt_first,
char_type *_Fmt_last
) const;
Paramètres
_First
Itérateur d'entrée qui indique où la séquence être démarre convertis._Last
itérateur d'entrée qui indique la fin de la séquence à convertir._Iosbase
le flux de données._State
Les éléments appropriés de masque de bits sont définis pour l'état de flux de données lit des erreurs._Pt
Pointeur vers la structure du temps doit être enregistré._Fmt
Un caractère de spécificateur de conversion._Mod
Un caractère facultatif de modificateur._Fmt_first
Pointe sur l'emplacement du début de directives de format._Fmt_last
Points à la fin de les directives de format.
Valeur de retour
Retourne un itérateur vers le premier caractère après les données qui ont été utilisée pour assigner le *_Pt de struct de temps.
Notes
La première fonction membre retourne do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).
Le deuxième appel d'une fonction membre do_get sous le contrôle du format délimité par [_Fmt_first,_Fmt_last).Il traite le format en tant que séquence de champs, qui détermine la conversion de zéro ou plus de les éléments d'entrée délimités par [first, last).Il retourne un itérateur indiquant le premier élément non converti.Il existe trois types de champs :
Un pourcentage (%) au format, suivie d'un modificateur facultatif mod dans l'ensemble EOQ# [], puis spécificateur fmtde conversion, remplace first par la valeur retournée par do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).Un échec de conversion affecte ios_base::failbit dans state et retourne.
Un élément de l'espace blanc au format ignore le passé zéro ou plusieurs éléments de l'espace blanc d'entrée.
Tout autre élément dans le format doit correspondre à l'élément d'entrée suivant, qui est ignoré.Un échec de correspondance définit ios_base::failbit dans state et retourne.
Configuration requise
en-tête : <locale>
l'espace de noms : type