Espacios de nombres
Variantes
Acciones

std::chrono::operator<<(std::chrono::day)

De cppreference.com
< cpp‎ | chrono‎ | day
 
 
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::day& d );
(desde C++20)

Forma una cadena std::basic_string<CharT> s que consiste en el valor del día almacenado en d formateado como un número decimal, con un cero inicial si el resultado sería un solo dígito decimal. Luego, si !d.ok(), añade " no es un día válido" a la cadena formateada e inserta esa cadena en os.

Equivalente a:

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

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

[editar] Valor de retorno

os.

[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 objeto day de acuerdo al formato suministrado.
(especialización de plantilla de clase) [editar]