from_chars_result 结构

语法

struct from_chars_result {
    const char* ptr;
    errc ec;
};
成员 说明
ptr 如果 ec 等于 errc{},则转换成功,且 ptr 指向不属于已识别数字的第一个字符。
ec 转换错误代码。 对于特定错误代码,请参阅 errc

备注

例如:将 "1729cats" 分析为十进制整数将成功,并且 ptr 将指向 'c',它是第一个非数字,也是 "1729" 末尾的下一位。

如果没有字符与数字模式匹配,则 from_chars_result.ptr 指向 first,且 from_chars_result.ecerrc::invalid_argument

如果只有一些字符与数字模式匹配,则 from_chars_result.ptr 指向与该模式不匹配的第一个字符,或者如果所有字符匹配,则具有 last 参数的值。

如果分析的值不符合正在执行的转换类型的范围,则 from_chars_result.ecerrc::result_out_of_range

要求

标头:<charconv>

命名空间: std

编译器选项:/std:c++17或更高版本是必需的。

另请参阅

from_chars