다음을 통해 공유


month_weekday_last 클래스

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

구문

class month_weekday_last; // C++20

설명

연도는 지정되지 않습니다.
month_weekday_last는 일반적으로 복사할 수 표준 레이아웃 클래스 형식입니다.

멤버

속성 설명
생성자 를 생성합니다. month_weekday_last
month 월 값을 가져옵니다.
ok 유효한지 month_weekday_last 확인합니다.
weekday_last 평일 값을 가져옵니다.

비멤버

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

요구 사항

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

네임스페이스: std::chrono

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

생성자

a 및 weekday_last 값으로 month_weekday_last 초기화된 생성 month

constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;

매개 변수

mmonth 만든 month_weekday_last 클래스의 값입니다.

wdl
weekday_last 만든 month_weekday_last 클래스의 값입니다.

설명: 생성자

날짜를 지정하는 C++20 구문에 대한 자세한 내용은 operator/

예: month_weekday_last 만들기

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

using namespace std::chrono;

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

    const auto theMonth = August;
    const auto wdl = Friday[last];
    month_weekday_last mwdl2(theMonth, wdl); 
    std::cout << mwdl2;

    return 0;
}
Jan/Mon[last]
Aug/Fri[last]

month()

월 값을 반환합니다.

constexpr month month() const noexcept;

반환 값

월 값입니다.

ok

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

constexpr bool ok() const noexcept;

반환 값

true 값이 month weekday_last 유효한 범위에 있으면 입니다. 그렇지 않으면 false입니다.

weekday_last

값을 가져옵니다 weekday_last .

constexpr weekday_last weekday_last() const noexcept;

반환 값

weekday_last 값입니다.

참고 항목

<chrono>
month 클래스
month_day 클래스
month_day_last 클래스
month_weekday 클래스
operator/