Поделиться через


Структура from_chars_result

Синтаксис

struct from_chars_result {
    const char* ptr;
    errc ec;
};
Элемент Description
ptr Если ec равно errc{}, преобразование выполнено успешно и ptr указывает на первый символ, который не является частью распознанного числа.
ec Код ошибки преобразования. Дополнительные сведения о кодах ошибок см. в разделе errc.

Замечания

Пример: синтаксический анализ "1729cats" в виде десятичного целого числа будет выполнен успешно, и будет указывать на то, что 'c' является первым незначным, а ptr также является одним из последних"1729".

Если символы не соответствуют шаблону чисел, from_chars_result.ptr указывает на firstи from_chars_result.ec имеет значение errc::invalid_argument.

Если только некоторые символы соответствуют числовой схеме, from_chars_result.ptr указывает на первый символ, не соответствующий шаблону, или значение last параметра, если все символы совпадают.

Если проанализированное значение не будет соответствовать диапазону для типа выполняемого преобразования, from_chars_result.ec имеет значение errc::result_out_of_range.

Требования

Заголовок:<charconv>

Пространство имен: std

Параметр компилятора: /std:c++17 требуется или более поздней версии.

См. также

from_chars