Namespaces
Variants

std::chrono::weekday_indexed:: weekday_indexed

From cppreference.net
weekday_indexed ( ) = default ;
(1) (C++20 이후)
constexpr weekday_indexed ( const std:: chrono :: weekday & wd, unsigned index ) noexcept ;
(2) (C++20 이후)

weekday_indexed 를 생성합니다.

1) 기본 생성자는 std::chrono::weekday 와 인덱스 값을 모두 초기화하지 않은 상태로 둡니다.
2) weekday_indexed 를 구성하며, 요일 wd 와 인덱스 index 를 저장합니다. ! wd. ok ( ) || index > 7 인 경우 보유된 값은 지정되지 않습니다.

참고 사항

weekday_indexed 를 구성하는 더 편리한 방법은 weekday operator [ ] 를 사용하는 것입니다, 즉 wd [ index ] 와 같이 사용합니다.

예제

#include <chrono>
#include <iostream>
using namespace std::chrono;
int main()
{
    constexpr auto third_friday = weekday_indexed(Friday, 3); // 생성자 (2) 사용
    static_assert(third_friday == Friday[3]);
    weekday_indexed wdi = Tuesday[2]; // 두 번째 화요일을 나타냄
    std::cout << year_month_day{ wdi / October / 2019y } << '\n';
}

가능한 출력:

2019-10-08

참고 항목

weekday 로부터 weekday_indexed 또는 weekday_last 를 생성하기 위한 편의 구문
( std::chrono::weekday 의 public 멤버 함수)