Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Sintaxe
struct from_chars_result {
const char* ptr;
errc ec;
};
| Membro | Descrição |
|---|---|
ptr |
Se ec for igual a errc{}, a conversão foi bem-sucedida e ptr aponta para o primeiro caractere que não faz parte do número reconhecido. |
ec |
O código de erro de conversão. Para obter códigos de erro específicos, consulte errc. |
Comentários
Um exemplo: a análise "1729cats" como um inteiro decimal será bem-sucedida e ptr apontará para 'c' que é o primeiro não dígito e também é o final de "1729".
Se nenhum caractere corresponder a um padrão numérico, from_chars_result.ptr apontará para first e from_chars_result.ec é errc::invalid_argument.
Se apenas alguns caracteres corresponderem a um padrão numérico, from_chars_result.ptr apontará para o primeiro caractere que não corresponde ao padrão, ou terá o valor do parâmetro last se todos os caracteres corresponderem.
Se o valor analisado não se ajustar ao intervalo para o tipo de conversão que está sendo feito, from_chars_result.ec será errc::result_out_of_range.
Requisitos
Cabeçalho:<charconv>
Namespace: std
Opção do compilador: /std:c++17 ou posterior é necessária.