Compartir vía


from_chars_result (Struct)

Sintaxis

struct from_chars_result {
    const char* ptr;
    errc ec;
};
Miembro Descripción
ptr Si ec es igual a errc{}, la conversión se realizó correctamente y ptr apunta al primer carácter que no forma parte del número reconocido.
ec Código de error de conversión. Para obtener códigos de error específicos, consulte errc.

Comentarios

Un ejemplo: el análisis de "1729cats" como un entero decimal se realizará correctamente y ptr apuntará al 'c' que es el primer no dígito y también es de un solo extremo de "1729".

Si ningún carácter coincide con un patrón de número, from_chars_result.ptr apunta a first y from_chars_result.ec es errc::invalid_argument.

Si solo algunos caracteres coinciden con un patrón de número, from_chars_result.ptr apunta al primer carácter que no coincide con el patrón o tiene el valor del parámetro last si coinciden todos los caracteres.

Si el valor analizado no se ajustará al intervalo para el tipo de conversión que se realiza, from_chars_result.ec es errc::result_out_of_range.

Requisitos

Encabezado:<charconv>

Espacio de nombres: std

Opción del compilador: /std:c++17 o posterior es necesaria.

Consulte también

from_chars