다음을 통해 공유


weekday_indexed 클래스

양력의 요일을 나타내는 평일을 해당 월의 평일(1일, 2일, 3일 등)을 나타내는 범위 [1, 5]의 인덱스와 결합합니다.

구문

class weekday_indexed; // C++20

설명

weekday_indexed는 일반적으로 복사할 수 표준 레이아웃 클래스 형식입니다.

멤버

속성 설명
생성자 지정된 평일 및 값을 사용하여 weekday_indexed를 생성합니다.
ok 평일 값이 유효한지 확인합니다.
weekday 평일 값을 가져옵니다.

비멤버

속성 설명
operator== 두 개의 weekday_indexed 인스턴스가 같은지 여부를 확인합니다.
operator<< 지정된 스트림에 대한 weekday_indexed를 출력합니다.

요구 사항

헤더: <chrono> C++20 이후

네임스페이스: std::chrono

컴파일러 옵션: /std:c++latest

생성자

weekday 값과 인덱스를 사용하여 초기화된 weekday_indexed를 생성합니다.

constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20

매개 변수

wd
생성된 weekday_indexed 클래스의 평일 값입니다.

index
평일이 포함되어 있는 해당 월의 평일입니다. 범위는 [1, 5]입니다. 예를 들어, 2는 평일이 해당 월의 두 번째 주에 있음을 나타냅니다.

예: weekday_indexed 만들기

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
   constexpr auto wdi = weekday_indexed{Monday, 1};
   constexpr auto wdi2 = Monday[1];

    std::cout << wdi << ", " << wdi2;
    return 0;
}
Mon[1], Mon[1]

ok

weekday_indexed에 저장된 값이 유효한 범위에 있는지 확인합니다.

constexpr bool ok() const noexcept;

반환 값

해당 주의 평일 값이 유효한 범위에 있는 경우 true입니다. 그렇지 않으면 false입니다.

weekday

평일 값을 가져옵니다.

constexpr chrono::weekday weekday() const noexcept;

반환 값

평일 값입니다.

예시

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

int main()
{
    constexpr auto wdi = weekday_indexed{ Monday, 1 };
	std::cout << wdi << "\n";

    return 0;
}
Mon[1]

참고 항목

weekday 클래스
weekday_last 클래스
<chrono>
헤더 파일 참조