Condividi tramite


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

Vedi anche

from_chars