다음을 통해 공유


weekday_last 클래스

한 달의 마지막 요일을 나타냅니다.

구문

class weekday_last; // C++20

설명

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

멤버

생성자

이름 설명
weekday_last 지정된 평일 값을 사용하여 a weekday_last 를 생성합니다.

함수

속성 설명
ok 평일 값이 유효한지 확인합니다.
weekday 평일 값을 가져옵니다.

연산자

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

요구 사항

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

네임스페이스:std::chrono

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

생성자

값을 사용하여 weekday_last 초기화되는 A를 weekday 생성합니다.

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

매개 변수

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

설명

를 사용하여 구성하는 weekday_last 것이 더 쉽습니다 weekdayoperator[]. 아래 예제를 참조하세요.

ok

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

constexpr bool ok() const noexcept;

반환 값

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

weekday

평일 값을 가져옵니다.

constexpr chrono::weekday weekday() const noexcept;

반환 값

평일 값입니다.

예시

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

using namespace std::chrono;

int main()
{
    constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
    std::cout << wdl.weekday() << "\n";

    return 0;
}
Mon

참고 항목

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