Freigeben über


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 firstund 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.

Siehe auch

from_chars