println(std::ostream)
| Definido en el archivo de encabezado <ostream>
|
||
template< class... Args > void println( std::ostream& os, std::format_string<Args...> fmt, Args&&... args ); |
(1) | (desde C++23) |
void println( std::ostream& os ); |
(2) | (desde C++26) |
Da formato a args de acuerdo a la cadena de formato fmt con la adición del caracter de nueva línea '\n' (lo que significa que cada salida finaliza con una nueva línea), e imprime el resultado en el flujo os.
(os, "{}\n", std::format(fmt, args...));(os, "\n");El comportamiento es indefinido si std::formatter<Ti, char> no cumple con los requerimientos BasicFormatter para cualquier Ti en Args (según lo requiere std::make_format_args).
Parámetros
| os | - | Flujo al cual insertarle datos | ||||
| fmt | - |
Cada campo de reemplazo tiene el siguiente formato:
arg-id especifica el índice del argumento en La especificación de formato se define por la especialización de std::formatter del argumento correspondiente.
| ||||
| args... | - | Argumentos a ser formateados |
Valor de retorno
(ninguno)
Excepciones
- std::bad_alloc en errores de asignación.
- Propaga cualquier excepción lanzada por cualquier formatter, p.e. std::format_error, sin importar el valor de
os.exceptions()y sin activar std::ios_base::badbit en el estado de error deos. - Puede lanzar std::ios_base::failure causada por
os.setstate(ios_base::badbit)el cual es llamado si una inserción aosfalla.
Notas
| Macro de prueba de característica | Valor | Estándar | Comentario |
|---|---|---|---|
__cpp_lib_print |
202207L |
(C++23) | Salida formateada |
__cpp_lib_format |
202207L |
(C++23) | Exponiendo std::basic_format_string |
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++23) |
Genera la representación formateada de los argumentos (plantilla de función) |
(C++23) |
Igual que std::print excepto que cada impresión finaliza con una línea nueva adicional (plantilla de función) |
(C++20) |
Almacena una representación formateada de los argumentos en una cadena nueva. (plantilla de función) |