|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
weekday::operator[] | ||||
| Nonmember functions | ||||
| Helper classes | ||||
(C++26) |
constexprstd::chrono::weekday_indexed operator[](unsigned index)constnoexcept; | (1) | (since C++20) |
constexprstd::chrono::weekday_last operator[](std::chrono::last_spec)constnoexcept; | (2) | (since C++20) |
index. The result represents theindex-th weekday in some yet-to-be-specified month. Ifindex is not in the range[0, 7] or if!ok() the values (an underlying weekday and an index) held in the result are unspecified.#include <chrono>#include <iostream>usingnamespace std::chrono; int main(){constexprauto second_tuesday_in_October_2019= year_month_day{Tuesday[2]/ October/ 2019y}; constexprauto last_tuesday_in_October_2019= year_month_day{Tuesday[last]/ October/ 2019y}; std::cout<< second_tuesday_in_October_2019<<'\n'<< last_tuesday_in_October_2019<<'\n';}
Possible output:
2019-10-082019-10-29