std::chrono::operator<<(std::chrono::weekday)
| Definiert in Header <chrono> |
||
| template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& |
(seit C++20) | |
Wenn !wd.ok(), wird wd.c_encoding() gefolgt von " ist kein gültiger Wochentag" in os eingefügt. Andernfalls wird ein std::basic_string<CharT> s gebildet, das den abgekürzten Wochentagsnamen für den von wd dargestellten Wochentag enthält. Dieser Name wird anhand der mit os verknüpften Locale bestimmt. Anschließend wird s in os eingefügt.
Äquivalent zu
return os << (wd.ok() ?
std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{:L%a}"), wd) :
std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{} ist kein gültiger Wochentag"),
wd.c_encoding()));
wobei `STATICALLY_WIDEN<CharT>("...")` `"..."` ist, wenn `CharT` `char` ist, und `L"..."`, wenn `CharT` `wchar_t` ist.
Inhalt |
[bearbeiten] Rückgabewert
os
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| P2372R3 | C++20 | wurde die angegebene Locale standardmäßig verwendet | L wird benötigt, um die angegebene Locale zu verwenden |
[bearbeiten] Siehe auch
| (C++20) |
speichert die formatierte Darstellung der Argumente in einem neuen String (Funktionstemplate) |
Formatierungsunterstützung für weekday(Klassentemplate-Spezialisierung) |