month_day
클래스
특정 월의 특정 일을 나타냅니다. 연도가 지정되지 않았습니다.
구문
class month_day; // C++20
멤버
속성 | 설명 |
---|---|
생성자 | 를 생성합니다 month_day . |
day |
일 값을 반환합니다. |
month |
월 값을 반환합니다. |
ok |
유효한지 month_day 확인합니다. |
비멤버
속성 | 설명 |
---|---|
from_stream |
지정된 형식을 month_day 사용하여 지정된 스트림에서 구문 분석합니다. |
operator== |
두 달이 같은지 여부를 확인합니다. |
operator<=> |
이번 달을 다른 달과 비교합니다. >, >=, <=, <, != 연산자는 컴파일러에 의해 합성됩니다. |
operator<< |
지정된 스트림에 출력 month_day 합니다. |
요구 사항
헤더: <chrono>
(C++20 이후)
네임스페이스: std::chrono
컴파일러 옵션: /std:c++latest
생성자
를 생성합니다 month_day
.
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
매개 변수
d
일 값이 month_day
1인 을 생성합니다 d
.
m
월 값이 .인 A month_day
를 생성합니다 m
.
설명
1) 기본 생성자는 월 또는 일 값을 초기화하지 않습니다.
2) 초기화된 월 값과 일 값이 초기화된 m
d
날짜 값을 사용하여 생성 month_day
합니다.
날짜를 지정하는 C++20 구문에 대한 자세한 내용은 operator/
예: month_day
만들기
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_day md(30d/July);
month_day md2 = July/30; // another way to construct a month_day
std::cout << md << '\n' << md2;
return 0;
}
Jul/30
Jul/30
day
일 값을 반환합니다.
constexpr day day() const noexcept;
반환 값
일 값입니다.
month
월 값을 반환합니다.
constexpr month month() const noexcept;
반환 값
월 값입니다.
ok
이 값에 저장된 값이 month_day
유효한지 확인합니다.
constexpr bool ok() const noexcept;
반환 값
true
값이 month_day
유효한 경우 그렇지 않으면 false
입니다.
A month_day
는 월이 유효하고 날짜가 해당 월의 일 수보다 작거나 같은 경우 유효합니다. 2월은 29일입니다.
참고 항목
<chrono>
month
클래스
month_day
클래스
month_day_last
클래스
month_weekday
클래스
month_weekday_last
클래스
operator/