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_second
bir öğ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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin