time_get::get
Liest von einer Quelle von Textdaten und Konvertieren dieser Daten in eine Zeit, die in einer Zeitstruktur gespeichert wird. Die erste Funktion akzeptiert einen dem Konvertierungsspezifizierer und Zusatztasten, die zweite akzeptiert mehrere.
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;
Parameter
_First
Eingabeiterator, der angibt, wo der konvertierte Sequenz beginnt ist._Last
Eingabeiterator, der das Ende der zu konvertierende angibt Sequenz._Iosbase
Der Stream._State
Die entsprechenden Bitmaskenelemente werden festgelegt, sodass der Streamzustand Fehler angibt._Pt
Zeiger der Zeitstruktur, in die die Uhrzeit gespeichert werden soll._Fmt
Ein Konvertierungsspezifiziererzeichen._Mod
Ein optionales Modifiziererzeichen._Fmt_first
Punkte auf die der Formatdirektivenanfang._Fmt_last
Punkte zum Ende der Formatdirektive.
Rückgabewert
Gibt ein Iterator zum ersten Zeichen nach den Daten zurück, die verwendet wurden, um die Zeitstruktur *_Pt zuzuweisen.
Hinweise
Die erste Memberfunktion gibt do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod) zurück.
Die zweiten Memberfunktionsaufrufe do_get gesteuert des Stils abgegrenzt durch [_Fmt_first,_Fmt_last). Es behandelt das Format als Sequenz von Feldern, die jeweils die Konvertierung von null bestimmt oder mehr Eingabeelementen abgegrenzt durch [first, last). Es gibt ein Iterator zurück, der das erste nicht konvertierten Element festlegt. Es gibt drei Arten von Feldern:
Ein Prozent (%) im Format, gefolgt von einem optionalen Modifizierer mod im Satz EOQ# [], gefolgt von einem fmt, dem Konvertierungsspezifizierer ersetzt first durch den Wert, der von do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod) zurückgegeben wird. Ein Konvertierungsfehler wird ios_base::failbit in state fest und kehrt zurück.
Ein Leerstellenenelement im Format überspringt Vergangenheit null oder mehr Eingabeleerstellenenelemente.
Jedes andere Element im Format muss Folgendes Eingabeelement übereinstimmen, das übersprungen wird. Ein Abgleichungsfehler legt ios_base::failbit in state fest und kehrt zurück.
Anforderungen
Gebietsschema Header: <>
Namespace: std