std::chrono::operator<<(std::chrono::weekday)
提供: cppreference.com
template <class CharT, class Traits> std::basic_ostream<CharT, Traits>& |
(C++20以上) | |
!wd.ok() の場合は、 unsigned(wd) の後に " is not a valid weekday" が続いたものを os
に挿入します。 そうでなければ、 os
に紐付けられているロケールを使用して決定された、 wd
が表す曜日の名前の省略形から std::basic_string<CharT>
を形成し、それを os
に挿入します。
これは以下と同等です。
return os << (wd.ok() ?
std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{:%a}"), wd) :
std::format(os.getloc(), STATICALLY_WIDEN<CharT>("{} is not a valid weekday"), unsigned(wd)));
ただし STATICALLY_WIDEN<CharT>("...") は CharT
が char
の場合は "..."、 wchar_t
の場合は L"..." です。
[編集] 戻り値
os
。
[編集] 関連項目
(C++20) |
引数の書式化された表現を新しい文字列に格納します (関数テンプレート) |
提供された書式に従って weekday を書式化する std::formatter の特殊化 (クラステンプレートの特殊化) |