std:: vprint_nonunicode (std::ostream)
|
Definido en el encabezado
<ostream>
|
||
|
void
vprint_nonunicode
(
std::
ostream
&
os,
std:: string_view fmt, std:: format_args args ) ; |
(desde C++23) | |
Se comporta como una FormattedOutputFunction (excepto que algunos detalles del reporte de errores difieren ).
Realiza las siguientes operaciones en orden:
- Primero, construye y verifica el objeto sentry .
- Luego, inicializa una variable automática como si fuera mediante std:: string out = std:: vformat ( os. getloc ( ) , fmt, args ) ; .
-
Finalmente, inserta la secuencia de caracteres
[out. begin ( ),out. end ( ))en os .
|
Después de escribir caracteres en os , establece un punto de control observable . |
(since C++26) |
Contenidos |
Parámetros
| os | - | flujo de salida donde insertar los datos | ||||||||||||||||||||||||||||||||||||||||||||||
| fmt | - |
Cada campo de reemplazo tiene el siguiente formato:
1)
campo de reemplazo sin especificación de formato
2)
campo de reemplazo con especificación de formato
|
||||||||||||||||||||||||||||||||||||||||||||||
| args | - | argumentos a formatear | ||||||||||||||||||||||||||||||||||||||||||||||
Excepciones
- std::bad_alloc en caso de fallo de asignación.
- Propaga cualquier excepción lanzada por cualquier formatter , por ejemplo std::format_error , sin tener en cuenta el valor de os. exceptions ( ) y sin activar ios_base::badbit en el estado de error de os .
- Puede lanzar ios_base::failure causado por os. setstate ( ios_base :: badbit ) que se llama si una inserción en os falla.
Notas
| Macro de prueba de características | Valor | Std | Característica |
|---|---|---|---|
__cpp_lib_print
|
202207L
|
(C++23) | Salida formateada |
__cpp_lib_format
|
202207L
|
(C++23) | Exponer std::basic_format_string |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++23)
|
realiza salida compatible con Unicode usando
representación de argumentos
con borrado de tipo
(función) |
|
(C++23)
|
genera representación
formateada
de los argumentos
(plantilla de función) |
|
inserta datos de caracteres o inserta en flujo de valor R
(plantilla de función) |
|
|
imprime en
stdout
o un flujo de archivo usando
representación de argumentos
con borrado de tipo
(función) |
|
|
(C++20)
|
almacena representación formateada de los argumentos en una nueva cadena
(plantilla de función) |