Freigeben über


time_get::do_get_monthname

Eine geschützte virtuelle Memberfunktion, die aufgerufen wird, um eine Zeichenfolge als Name des Monats zu analysieren.

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

Parameter

  • _First
    Eingabeiterator, der den Anfang der zu konvertierende Sequenz.

  • _Last
    Eingabeiterator, der das Ende der zu konvertierende Sequenz.

  • _Iosbase
    Nicht verwendet.

  • _State
    Ein Ausgabeparameter, der die entsprechenden Bitmaskenelemente für den Streamzustand festlegen, ob die Vorgänge ausführen.

  • _Pt
    Ein Zeiger auf, wobei die Monatsinformationen gespeichert werden sollen.

Rückgabewert

Ein Eingabeiterator, der das erste Element über dem Eingabefeld hinaus.

Hinweise

Die geschützte virtuelle Memberfunktion, die versucht sequenziellen Elementen entsprechen zuerst, die in an der Sequenz _First[, _Last) beginnen bis ein vollständiges, nicht leeres Monatseingabefeld erkannt hat. Wenn erfolgreich, konvertiert es dieses Feld in den entsprechenden Wert - Komponente als tm::tm_mon und speichert das Ergebnis im _Pt->tm_mon. Es gibt ein Iterator zurück, der das erste Element über dem Monatseingabefeld hinaus festlegen. Andernfalls legt die Funktion ios_base::failbit im _State fest. Sie gibt ein Iterator zurück, der das erste Element in jedem Präfix eines gültigen Monatseingabefelds hinaus festlegen. In jedem Fall der Rückgabewert _Last entspricht, wird die Funktion ios_base::eofbit im _State fest.

Das Monatseingabefeld ist eine Sequenz, die das längste eines Satzes gebietsschemaspezifischer Sequenzen, wie Jan., Januar, Feb, Februar übereinstimmt, z. B. Der konvertierte Wert wird die Anzahl von Monaten ab Januar.

Beispiel

Im Beispiel für get_monthname, die do_get_monthname aufruft.

Anforderungen

Gebietsschema Header: <>

Namespace: std

Siehe auch

Referenz

time_get-Klasse