29 Time library [time]

29.8 The civil calendar [time.cal]

29.8.8 Class weekday_­last [time.cal.wdlast]

29.8.8.1 Overview [time.cal.wdlast.overview]

namespace std::chrono { class weekday_last { chrono::weekday wd_; // exposition only public: constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; constexpr chrono::weekday weekday() const noexcept; constexpr bool ok() const noexcept; }; }
weekday_­last represents the last weekday of a month.
[Note 1:
A weekday_­last object can be constructed by indexing a weekday with last.
— end note]
[Example 1: constexpr auto wdl = Sunday[last]; // wdl is the last Sunday of an as yet unspecified month static_assert(wdl.weekday() == Sunday); — end example]
weekday_­last is a trivially copyable and standard-layout class type.