标准库标头 <charconv>

来自cppreference.com
< cpp‎ | header


 
 
标准库头
 

此标头是文本处理库的一部分。

指定 std::to_charsstd::from_chars 所用的格式
(枚举)[编辑]
std::from_chars 的返回类型
(类)[编辑]
std::to_chars 的返回类型
(类)[编辑]

函数

(C++17)
转换字符序列到整数或浮点数
(函数)[编辑]
(C++17)
转换整数或浮点数为字符序列
(函数)[编辑]

[编辑]概要

namespace std {// 初等数值转换的浮点格式enumclass chars_format { scientific =/* 未指定 */, fixed =/* 未指定 */, hex =/* 未指定 */, general = fixed | scientific };     // 初等数值输出转换struct to_chars_result {// 独立char* ptr; errc ec;friendbool operator==(const to_chars_result&, const to_chars_result&)=default;constexprexplicit operator bool()constnoexcept{return ec == errc{};}};   to_chars_result to_chars(char* first, char* last, // 独立/* integer-type */ value, int base =10); to_chars_result to_chars(char* first, char* last, // 独立bool value, int base =10)= delete; to_chars_result to_chars(char* first, char* last, // 独立/* floating-point-type */ value); to_chars_result to_chars(char* first, char* last, // 独立/* floating-point-type */ value, chars_format fmt); to_chars_result to_chars(char* first, char* last, // 独立/* floating-point-type */ value, chars_format fmt, int precision);   // 初等数值输入转换struct from_chars_result {// 独立constchar* ptr; errc ec;friendbool operator==(const from_chars_result&, const from_chars_result&)=default;constexprexplicit operator bool()constnoexcept{return ec == errc{};}};   constexpr from_chars_result from_chars(constchar* first, // 独立constchar* last, /* integer-type */& value, int base =10); from_chars_result from_chars(constchar* first, // 独立或被删除constchar* last, /* floating-point-type */& value, chars_format fmt = chars_format::general);}
close