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
것이 더 쉽습니다 weekday
operator[]
. 아래 예제를 참조하세요.
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