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;
매개 변수
m
month
만든 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/