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.ec
为 errc::invalid_argument
。
如果只有一些字符与数字模式匹配,则 from_chars_result.ptr
指向与该模式不匹配的第一个字符,或者如果所有字符匹配,则具有 last
参数的值。
如果分析的值不符合正在执行的转换类型的范围,则 from_chars_result.ec
为 errc::result_out_of_range
。
要求
标头:<charconv>
命名空间: std
编译器选项:/std:c++17
或更高版本是必需的。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈