Espacios de nombres
Variantes
Acciones

std::chrono::operator<<(std::chrono::weekday_indexed)

De cppreference.com
 
 
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,

            const std::chrono::weekday_indexed& wdi );
(desde C++20)

Emite una representación textual de wdi en el flujo os, como si fuera por:

if (wdi.index() >=1 && wdi.index() <= 5) {
    os << std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{:L}[{}]"),
                      wdi.weekday(), wdi.index());
} else {
    os << std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{:L}[{} no es un índice válido]"),
                      wdi.weekday(), wdi.index());
}

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]