다음을 통해 공유


month_weekday 클래스

특정 월의 n번째 평일을 나타냅니다.

구문

class month_weekday; // C++20

설명

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

멤버

속성 설명
Constructor 지정된 월 및 평일을 사용하여 a month_weekday 를 생성합니다.
month 월 값을 반환합니다.
ok 유효한지 month_weekday 확인합니다.
weekday_indexed 평일 인덱스 반환

비멤버

속성 설명
operator== 두 달이 같은지 여부를 확인합니다.
operator<< 지정된 스트림에 출력 month_weekday 합니다.

요구 사항

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

네임스페이스: std::chrono

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

생성자

month_weekday를 생성합니다. 월 및 평일은 초기화되지 않습니다.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

매개 변수

m
월 값이 .인 A month_weekday 를 생성합니다 m.

wdi
month_weekday 평일 값wdi으로 생성합니다.

설명: 생성자

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

예: month_weekday 만들기

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

using namespace std::chrono;

int main()
{
    month_weekday mw{ July/Monday[1] };
    std::cout << mw << '\n';

    // Another way to create a month_weekday
    month_weekday mw2 = February / Tuesday[3];
    std::cout << mw2;

    return 0;
}
Jul/Mon[1]
Feb/Tue[3]

month

월 값을 가져옵니다.

constexpr month month() const noexcept;

반환 값

월 값입니다.

ok

이 값에 저장된 값이 month_weekday 유효한지 확인합니다.

constexpr bool ok() const noexcept;

반환 값

true 값이 month_weekday 유효한 경우 그렇지 않으면 false입니다.
A month_weekday 는 둘 다 month 유효하고 값이 weekday_indexed 유효한 경우 유효합니다.

weekday_indexed

월 값의 평일을 반환합니다.

constexpr weekday_indexed weekday_indexed() const noexcept;

반환 값

월의 평일입니다.

참고 항목

<chrono>
month 클래스
month_day 수업
month_day_last 수업
month_weekday_last 클래스