std::chrono:: operator<< (std::chrono::year_month_day)
|
Definido en el encabezado
<chrono>
|
||
|
template
<
class
CharT,
class
Traits
>
std::
basic_ostream
<
CharT, Traits
>
&
|
(desde C++20) | |
Genera una representación textual de
ymd
en el flujo
os
. Primero forma una
std::
basic_string
<
CharT
>
s
que consiste en una representación textual de la fecha en el formato
yyyy-mm-dd
(igual al generado por
formatter
con el especificador %F). Luego, si
!
ymd.
ok
(
)
, añade
" is not a valid date"
a
s
. Inserta
s
en
os
.
Equivalente a
return
os
<<
(
ymd.
ok
(
)
?
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F}"
)
, ymd
)
:
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F} no es una fecha válida"
)
, ymd
)
)
;
donde
STATICALLY_WIDEN
<
CharT
>
(
"..."
)
es
"..."
si
CharT
es
char
, y
L
"..."
si
CharT
es
wchar_t
.
Valor de retorno
os
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++20)
|
almacena la representación formateada de los argumentos en una nueva cadena
(plantilla de función) |
soporte de formato para
year_month_day
(especialización de plantilla de clase) |