Aracılığıyla paylaş


leap_second sınıfı

A leap_second , eklenen artık saniyenin tarihini ve değerini temsil eder. Kitaplık, saat dilimi veritabanı başlatma işleminin bir parçası olarak nesneleri oluşturur leap_second . Oluşturulan nesnelere erişim sağlar const . Bir leap_second nesneyi oluşturamaz veya kopyalayamazsınız ve varsayılan taşıma oluşturucu veya varsayılan taşıma atama işlecinin kullanılması tanımsız davranışla sonuçlanır.

Sözdizimi

class leap_second  // Since C++20

Üyeler

Ad Tanım
Oluşturucu Oluşturma leap_second
date Artık saniyenin eklendiği tarihi ve saati alır.
value Eklenen artık saniyelerin pozitif veya negatif sayısını alır.

Gereksinimler

Üstbilgi:<chrono>

Microsoft C++, Visual Studio 2019 sürüm 16.10'dan başlayarak sınıfı destekler leap_second . leap_second sınıfı bir C++20 özelliğidir. Derleyici /std:c++latest seçeneği gereklidir.

Uluslararası standartlar gövdesi, yeni artık saniyelerin ne zaman hesaplanması gerektiğini belirtir. Windows 10 sürüm 1809 ve üzeri ile Windows Server 2019 ve sonraki sürümlerden başlayarak bu değişikliklerin bir veritabanı eklendi.

Ad alanı:std::chrono

Derleyici Seçeneği:/std:c++latest

Oluşturucu

oluşturma leap_second.

leap_second(const leap_second& ls) = default;

Parametreler

ls
leap_second Bu nesnenin bir kopyası olacağı.

Açıklamalar

Varolan leap_secondbir öğesini kopyalayarak dışında nesne oluşturamazsınızleap_second. leap_second örnekleri kitaplık tarafından sağlanır. Normalde bunları oluşturmazsınız.

date

Artık saniyenin eklendiği tarihi ve saati alır.

constexpr sys_seconds date() const noexcept;  // Since C++20

Dönüş değeri

Artık saniyenin eklendiği tarih ve saati içeren bir date döndürür.

Açıklamalar

Microsoft C++ Visual Studio 2019 sürüm 16.10'da başlamayı destekler leap_second::date . işlevi, derleyici seçeneğini gerektiren /std:c++latest bir C++20 özelliğidir.

name

Bu leap_secondöğesinin adını alır.

constexpr seconds value() const noexcept;  // Since C++20

Dönüş değeri

Pozitif veya negatif bir artık saniyenin eklenip eklenmediğini belirtmek için veya -1s döndürür+1s.

Açıklamalar

Microsoft C++ Visual Studio 2019 sürüm 16.10'da başlamayı destekler leap_second::value . işlevi, derleyici seçeneğini gerektiren /std:c++latest bir C++20 özelliğidir.

Ayrıca bkz.

<chrono>
get_leap_second_info işlevi
leap_second_info Yapı
Üst bilgi dosyaları başvurusu