leap_second
클래스
A leap_second
는 삽입된 윤초의 날짜 및 값을 나타냅니다. 라이브러리는 표준 시간대 데이터베이스 초기화의 일부로 개체를 만듭니다 leap_second
. 생성된 개체에 대한 액세스를 제공합니다 const
. 개체를 leap_second
생성하거나 복사할 수 없으며 기본 이동 생성자 또는 기본 이동 할당 연산자를 사용하면 정의되지 않은 동작이 발생합니다.
구문
class leap_second // Since C++20
멤버
속성 | 설명 |
---|---|
Constructor | a 생성 leap_second |
date |
윤초가 삽입된 날짜와 시간을 가져옵니다. |
value |
삽입된 윤초의 양수 또는 음수를 가져옵니다. |
요구 사항
머리글: <chrono>
Microsoft C++는 Visual Studio 2019 버전 16.10부터 클래스를 지원 leap_second
합니다. 클래스는 leap_second
C++20 기능입니다. /std:c++latest
컴파일러 옵션이 필요합니다.
국제 표준 본문은 새 윤초를 고려해야 하는 시기를 지정합니다. 이러한 변경 내용의 데이터베이스는 Windows 10 버전 1809 이상 및 Windows Server 2019 이상부터 추가되었습니다.
네임스페이스: std::chrono
컴파일러 옵션: /std:c++latest
생성자
를 생성합니다 leap_second
.
leap_second(const leap_second& ls) = default;
매개 변수
ls
leap_second
이 개체가 복사본이 될 것입니다.
설명
기존 leap_second
개체를 복사하는 것 외에는 개체를 생성 leap_second
할 수 없습니다. leap_second
인스턴스는 라이브러리에서 제공됩니다. 일반적으로 만들지 않습니다.
date
윤초가 삽입된 날짜와 시간을 가져옵니다.
constexpr sys_seconds date() const noexcept; // Since C++20
반환 값
date
윤초가 삽입된 날짜와 시간을 포함하는 값을 반환합니다.
설명
Microsoft C++는 Visual Studio 2019 버전 16.10부터 지원합니다 leap_second::date
. 이 함수는 컴파일러 옵션이 필요한 /std:c++latest
C++20 기능입니다.
name
이 leap_second
이름을 가져옵니다.
constexpr seconds value() const noexcept; // Since C++20
반환 값
양수 또는 음수 윤초가 삽입되었는지 여부를 반환 +1s
하거나 -1s
나타냅니다.
설명
Microsoft C++는 Visual Studio 2019 버전 16.10부터 지원합니다 leap_second::value
. 이 함수는 컴파일러 옵션이 필요한 /std:c++latest
C++20 기능입니다.
참고 항목
<chrono>
get_leap_second_info
함수
leap_second_info
구조체
헤더 파일 참조