Archivo de encabezado de la biblioteca estándar <charconv>
De cppreference.com
Este archivo de encabezado es parte de la biblioteca de cadenas.
Clases | |
(C++17) | Especifica formato para std::to_chars y std::from_chars (enum) |
Funciones | |
(C++17) | Convierte una secuencia de caracteres a un valor entero o de punto flotante (función) |
(C++17) | Convierte un valor entero o de punto flotante a una secuencia de caracteres. (función) |
[editar]Sinopsis
namespace std {// formato de punto flotante para conversión numérica primitivaenumclass chars_format { scientific =/* no especificado */, fixed =/* no especificado */, hex =/* no especificado */, general = fixed | scientific }; // conversión numérica primitiva de salidastruct 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, /* véase descripción */ 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); // conversión numérica primitiva de entradastruct 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, /* véase descripción */& 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);}