weekday_indexed
weekday_indexed (요일·차수 조합)
"n번째 무슨 요일"을 나타내는 요일+차수 조합 타입이에요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::weekday_indexed는 요일(weekday)과 차수(index)의 조합이에요.
class weekday_indexed;
weekday(): 연관 요일 반환.index(): 차수(1~5) 반환. 0이면 유효하지 않은 상태.ok(): 유효한지(차수가 1~5, 요일 유효) 확인.
Sunday[2]처럼 operator[] 문법으로 만들 수 있어요(두 번째 일요일).
using namespace std::chrono;
auto wi = Sunday[2]; // 둘째 일요일
auto wd = wi.weekday(); // Sunday
auto idx = wi.index(); // 2
year_month_weekday(특정 해·월의 n번째 요일)의 구성 요소로 쓰여요. "매년 5월 둘째 일요일" 같은 요일 기반 날짜 규칙을 표현할 때 유용해요.