Struct from_chars_result
Sintassi
struct from_chars_result {
const char* ptr;
errc ec;
};
Membro | Descrizione |
---|---|
ptr |
Se ec è uguale a errc{} , la conversione ha avuto esito positivo e ptr punta al primo carattere che non fa parte del numero riconosciuto. |
ec |
Codice di errore di conversione. Per codici di errore specifici, vedere errc . |
Osservazioni:
Un esempio: l'analisi "1729cats"
come numero intero decimale avrà esito positivo e ptr
punterà a 'c'
quale è la prima non cifra ed è anche una-oltre la fine di "1729"
.
Se nessun carattere corrisponde a un criterio numerico, from_chars_result.ptr
punta a first
e from_chars_result.ec
è errc::invalid_argument
.
Se solo alcuni caratteri corrispondono a un criterio numerico, from_chars_result.ptr
punta al primo carattere che non corrisponde al criterio oppure ha il valore del last
parametro se tutti i caratteri corrispondono.
Se il valore analizzato non rientra nell'intervallo per il tipo di conversione in corso, from_chars_result.ec
è errc::result_out_of_range
.
Requisiti
Intestazione:<carbonnv>
Spazio dei nomi: std
Opzione del compilatore: /std:c++17
o versione successiva è obbligatoria.