time_get::do_get_monthname
Une fonction membre virtuelle protégée qui est appelée pour analyser une chaîne comme nom du mois.
virtual iter_type do_get_monthname(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Paramètres
_First
Itérateur d'entrée adressant le début de la séquence à convertir._Last
Itérateur d'entrée adressant la fin de la séquence à convertir._Iosbase
Non utilisé._State
Un paramètre de sortie qui définit les éléments appropriés de masque de bits pour l'état de flux selon que les opérations ont réussi._Pt
Un pointeur vers où les informations de mois doivent être stockées.
Valeur de retour
Un itérateur d'entrée adressant le premier élément au delà de le champ d'entrée.
Notes
Les tests protégés virtuels de fonction membre pour faire correspondre les éléments séquentiels démarrage d'abord dans la séquence [_First, _Last) jusqu'à ce qu'elle soit identifié un champ d'entrée complet et non vide du mois.En cas de réussite, il convertit ce champ à sa valeur équivalente comme tm::tm_moncomposant, et stocke le résultat dans le _pt->tm_mon.Il retourne un itérateur qui indique le premier élément au delà de le champ d'entrée de mois.Sinon, la fonction définit ios_base::failbit dans le _State.Elle retourne un itérateur qui indique le premier élément au delà de n'importe quel préfixe d'un champ d'entrée valide de mois.Dans les deux cas, si la valeur de retour égale _Last, la fonction définit ios_base::eofbit dans le _State.
Le champ d'entrée des mois est une séquence qui correspond le plus long d'un jeu de séquences spécifiques aux paramètres régionaux, telles que. janv, janvier, fév. février, et ainsi de suite.La valeur convertie est le nombre de mois depuis janvier.
Exemple
Consultez l'exemple pour get_monthname, qui appelle do_get_monthname.
Configuration requise
en-tête : <locale>
l'espace de noms : DST