std::chrono:: operator<< (std::chrono::year_month_day)
|
Défini dans l'en-tête
<chrono>
|
||
|
template
<
class
CharT,
class
Traits
>
std::
basic_ostream
<
CharT, Traits
>
&
|
(depuis C++20) | |
Produit une représentation textuelle de
ymd
dans le flux
os
. Cela forme d'abord une
std::
basic_string
<
CharT
>
s
constituée d'une représentation textuelle de la date au format
yyyy-mm-dd
(identique à celle produite par
formatter
avec le spécificateur %F). Ensuite, si
!
ymd.
ok
(
)
, ajoute
" is not a valid date"
à
s
. Insère
s
dans
os
.
Équivalent à
return
os
<<
(
ymd.
ok
(
)
?
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F}"
)
, ymd
)
:
std::
format
(
STATICALLY_WIDEN
<
CharT
>
(
"{:%F} is not a valid date"
)
, ymd
)
)
;
où
STATICALLY_WIDEN
<
CharT
>
(
"..."
)
est
"..."
si
CharT
est
char
, et
L
"..."
si
CharT
est
wchar_t
.
Valeur de retour
os
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++20)
|
stocke la représentation formatée des arguments dans une nouvelle chaîne
(modèle de fonction) |
support de formatage pour
year_month_day
(spécialisation de modèle de classe) |