std::chrono::operator<<(std::chrono::weekday)
Definido en el archivo de encabezado <chrono> | ||
template<class CharT, class Traits > std::basic_ostream<CharT, Traits>& | (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) |
Especialización de std::formatter que formatea un weekday de acuerdo al formato suministrado. (especialización de plantilla de clase) |