標準ライブラリヘッダ <charconv>
提供: cppreference.com
クラス | |
(C++17) | std::to_chars および std::from_chars に対する書式を指定します (列挙) |
関数 | |
(C++17) | 文字シーケンスを整数値または浮動小数点値に変換します (関数) |
(C++17) | 整数値または浮動小数点値を文字シーケンスに変換します (関数) |
[編集]概要
namespace std {// floating-point format for primitive numerical conversionenumclass chars_format { scientific =/* unspecified */, fixed =/* unspecified */, hex =/* unspecified */, general = fixed | scientific }; // primitive numerical output conversionstruct to_chars_result {char* ptr; errc ec;friendbool operator==(const to_chars_result&, const to_chars_result&)=default;}; to_chars_result to_chars(char* first, char* last, /* see description */ 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, float value); to_chars_result to_chars(char* first, char* last, double value); to_chars_result to_chars(char* first, char* last, longdouble value); to_chars_result to_chars(char* first, char* last, float value, chars_format fmt); to_chars_result to_chars(char* first, char* last, double value, chars_format fmt); to_chars_result to_chars(char* first, char* last, longdouble value, chars_format fmt); to_chars_result to_chars(char* first, char* last, float value, chars_format fmt, int precision); to_chars_result to_chars(char* first, char* last, double value, chars_format fmt, int precision); to_chars_result to_chars(char* first, char* last, longdouble value, chars_format fmt, int precision); // primitive numerical input conversionstruct from_chars_result {constchar* ptr; errc ec;friendbool operator==(const from_chars_result&, const from_chars_result&)=default;}; from_chars_result from_chars(constchar* first, constchar* last, /* see description */& value, int base =10); from_chars_result from_chars(constchar* first, constchar* last, float& value, chars_format fmt = chars_format::general); from_chars_result from_chars(constchar* first, constchar* last, double& value, chars_format fmt = chars_format::general); from_chars_result from_chars(constchar* first, constchar* last, longdouble& value, chars_format fmt = chars_format::general);}