Sdílet prostřednictvím


from_chars_result – struktura

Syntaxe

struct from_chars_result {
    const char* ptr;
    errc ec;
};
Člen Popis
ptr Pokud ec se rovná errc{}, převod byl úspěšný a ptr odkazuje na první znak, který není součástí rozpoznaného čísla.
ec Kód chyby převodu. Konkrétní kódy chyb naleznete v tématu errc.

Poznámky

Příklad: Parsování "1729cats" jako desetinné číslo bude úspěšné a ptr bude odkazovat na to, na 'c' který je první neciferné číslo a je také jednou za koncem "1729".

Pokud žádné znaky neodpovídají číselnému vzoru, from_chars_result.ptr odkazuje na firstznak a from_chars_result.ec je errc::invalid_argument.

Pokud pouze některé znaky odpovídají číselnému vzoru, from_chars_result.ptr odkazuje na první znak, který neodpovídá vzoru, nebo má hodnotu parametru last , pokud se shodují všechny znaky.

Pokud analyzovaná hodnota neodpovídá rozsahu pro typ převodu, který se provádí, from_chars_result.ec je errc::result_out_of_range.

Požadavky

Header:<charconv>

Namespace: std

Je vyžadována možnost kompilátoru: /std:c++17 nebo novější.

Viz také

from_chars