from_chars_result-Struktur
Syntax
struct from_chars_result {
const char* ptr;
errc ec;
};
Member | Beschreibung |
---|---|
ptr |
Wenn ec die Konvertierung gleich errc{} ist, wurde die Konvertierung erfolgreich ausgeführt und ptr zeigt auf das erste Zeichen, das nicht Teil der erkannten Zahl ist. |
ec |
Der Konvertierungsfehlercode. Spezifische Fehlercodes finden Sie unter errc . |
Hinweise
Ein Beispiel: Die Analyse "1729cats"
als eine dezimale ganze Zahl wird erfolgreich ausgeführt und ptr
zeigt auf 'c'
die erste Nicht-Ziffer und ist auch einFüge-das-Ende von "1729"
.
Wenn keine Zeichen mit einem Zahlenmuster übereinstimmen, from_chars_result.ptr
zeigt sie auf first
und from_chars_result.ec
ist errc::invalid_argument
.
Wenn nur einige Zeichen einem Zahlenmuster entsprechen, zeigt sie auf das erste Zeichen, from_chars_result.ptr
das nicht dem Muster entspricht, oder weist den Wert des last
Parameters auf, wenn alle Zeichen übereinstimmen.
Wenn der analysierte Wert nicht in den Bereich für die Art der Konvertierung passt, die ausgeführt wird, from_chars_result.ec
lautet errc::result_out_of_range
.
Anforderungen
Header:<charconv>
Namespace: std
Compileroption: /std:c++17
oder höher ist erforderlich.