Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine geschützte virtuelle Memberfunktion, die den analysiert eine Zeichenfolge als Name des Jahres aufgerufen wird.
virtual iter_type do_get_year(
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 behandelt._Last
Eingabeiterator, der das Ende der zu konvertierende Sequenz behandelt._Iosbase
Ein Formatcode, wenn der Satz angibt, dass das Währungssymbol ist optional; andernfalls ist es erforderlich._State
Legt die entsprechenden Bitmaskenelemente für den Streamzustand fest, je nachdem ob die Vorgänge ausführen._Pt
Ein Zeiger auf, wobei die Jahrinformationen gespeichert werden sollen.
Rückgabewert
Ein Eingabeiterator, der das erste Element über dem Eingabefeld hinaus behandelt.
Hinweise
Die geschützte virtuelle Memberfunktion versucht, die sequenziellen Elementen entsprechen, die bei _First in der Sequenz [_First_Last) beginnen, bis ein vollständiges, nicht leeren Jahreingabefeld erkannt hat.Wenn erfolgreich, konvertiert sie dieses Feld in den entsprechenden Wert als Komponenten-tm::tm_year und speichert das Ergebnis in _Pt->tm_year.Sie gibt einen Iterator zurück, der das erste Element über dem Jahreingabefeld hinaus festgelegt wird.Andernfalls wird die Funktion ios_base::failbit im _State fest.Sie gibt einen Iterator zurück, der das erste Element zu jedem Präfix eines gültigen Jahreingabefelds hinaus festgelegt wird.In jedem Fall der Rückgabewert _Last entspricht, wird die Funktion ios_base::eofbit im _State fest.
Das Jahreingabefeld ist eine Sequenz von Dezimalstellen, deren entsprechender numerischer Wert im Bereich [1900, sein muss 2036).Der gespeicherte Wert ist dieser Wert minus 1900.In dieser Implementierung Werte im Bereich [69, 136) stellt den Bereich von Jahren dar [1969, 2036).Werte im Bereich [0, 69) Berücksichtigen Sie auch zulässig, jedoch kann entweder den Bereich von Jahren darstellen [1900, 1969) oder [2000, 2069), je nach bestimmten Übersetzungsumgebung.
Beispiel
Im Beispiel für get_year, das do_get_year aufruft.
Anforderungen
Header: <locale>
Namespace: std