Espacios de nombres
Variantes
Acciones

std::chrono::operator<<(std::chrono::weekday)

De cppreference.com
< cpp‎ | chrono‎ | weekday
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
template<class CharT, class Traits >

std::basic_ostream<CharT, Traits>&

operator<<(std::basic_ostream<CharT, Traits>& os, conststd::chrono::weekday& wd );
(desde C++20)

Si !wd.ok(), inserta wd.c_encoding() seguido de " no es un día de la semana válido" en os. De lo contrario, forma un objeto std::basic_string<CharT>s que consiste en el nombre abreviado del día de la semana para el día de la semana representado por wd, determinado usando la configuración regional asociada con os, e inserta s en os.

Equivalente a

return os <<(wd.ok()?
    std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{:L%a}"), wd):
    std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{} no es un día de la semana válido"),
                wd.c_encoding()));

donde STATICALLY_WIDEN<CharT>("...") es "..." si CharT es char, y L"..." si CharT es wchar_t.

[editar]Valor de retorno

os.

[editar]Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
P2372R3 C++20 Por defecto se utilizaba la configuración regional suministrada. Se necesita L para utilizar la configuración regional suministrada.

[editar]Véase también

(C++20)
Almacena una representación formateada de los argumentos en una cadena nueva.
(plantilla de función)[editar]
Especialización de std::formatter que formatea un weekday de acuerdo al formato suministrado.
(especialización de plantilla de clase)[editar]
close