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월 둘째 일요일" 같은 요일 기반 날짜 규칙을 표현할 때 유용해요.

더 알아보기 (Learn more)

cppreference