weekday_indexed
클래스
양력의 요일을 나타내는 평일을 해당 월의 평일(1일, 2일, 3일 등)을 나타내는 범위 [1, 5]의 인덱스와 결합합니다.
구문
class weekday_indexed; // C++20
설명
weekday_indexed
는 일반적으로 복사할 수 표준 레이아웃 클래스 형식입니다.
멤버
속성 | 설명 |
---|---|
생성자 | 지정된 평일 및 값을 사용하여 weekday_indexed 를 생성합니다. |
ok |
평일 값이 유효한지 확인합니다. |
weekday |
평일 값을 가져옵니다. |
비멤버
속성 | 설명 |
---|---|
operator== |
두 개의 weekday_indexed 인스턴스가 같은지 여부를 확인합니다. |
operator<< |
지정된 스트림에 대한 weekday_indexed 를 출력합니다. |
요구 사항
헤더: <chrono>
C++20 이후
네임스페이스: std::chrono
컴파일러 옵션: /std:c++latest
생성자
weekday
값과 인덱스를 사용하여 초기화된 weekday_indexed
를 생성합니다.
constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20
매개 변수
wd
생성된 weekday_indexed
클래스의 평일 값입니다.
index
평일이 포함되어 있는 해당 월의 평일입니다. 범위는 [1, 5]입니다. 예를 들어, 2는 평일이 해당 월의 두 번째 주에 있음을 나타냅니다.
예: weekday_indexed
만들기
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdi = weekday_indexed{Monday, 1};
constexpr auto wdi2 = Monday[1];
std::cout << wdi << ", " << wdi2;
return 0;
}
Mon[1], Mon[1]
ok
이 weekday_indexed
에 저장된 값이 유효한 범위에 있는지 확인합니다.
constexpr bool ok() const noexcept;
반환 값
해당 주의 평일 값이 유효한 범위에 있는 경우 true
입니다. 그렇지 않으면 false
입니다.
weekday
평일 값을 가져옵니다.
constexpr chrono::weekday weekday() const noexcept;
반환 값
평일 값입니다.
예시
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
int main()
{
constexpr auto wdi = weekday_indexed{ Monday, 1 };
std::cout << wdi << "\n";
return 0;
}
Mon[1]