Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <charconv>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca de cadenas.

Clases

Especifica formato para std::to_chars y std::from_chars
(enum)[editar]

Funciones

(C++17)
Convierte una secuencia de caracteres a un valor entero o de punto flotante
(función)[editar]
(C++17)
Convierte un valor entero o de punto flotante a una secuencia de caracteres.
(función)[editar]

[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);}
close