Aracılığıyla paylaş


hh_mm_ss sınıfı

std::chrono::duration Bir öğesini, şablon parametresi tarafından belirlenen bölme duyarlığıyla hours:minutes:seconds olarak Duration böler. Bu sınıf öncelikli olarak biçimlendirme aracı olarak kullanılır.

Duration ,'nin std::chrono::durationbir uzmanlığı olmalıdır.

Sözdizimi

template<class Duration> class hh_mm_ss; // C++20

Üyeler

Ad Tanım
Oluşturucu oluşturma hh_mm_ss.
is_negative Sürenin negatif olup olmadığını gösterir.
hours Saat değerini alın.
minutes Dakika değerini alın.
Saniye Saniye değerini alın.
altsaniyeler Altsaniye değerini alın.
to_duration bir duration_cast<precision>döndürür.
hh_mm_ss::operator precision Bu hh_mm_ssdeğerinin duyarlığı döndürür.

Üye Olmayanlar

Ad Tanım
hh_mm_ss::operator<< Verilen akışa a hh_mm_ss çıkışı.

Gereksinimler

Üstbilgi:<chrono>

Ad alanı:std::chrono

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

hh_mm_ss::hh_mm_ss Oluşturucu

bir hh_mm_ssoluşturur.

constexpr explicit hh_mm_ss(Duration d);

Parametreler

d
hh_mm_ss yapısı, olarak tanımlanan duyarlık ile değerini Durationd temsil ederduration<common_type_t<Duration::rep, seconds::rep>, ratio<1, 10fractional_width>>

Açıklamalar

ise treat_as_floating_point_v<precision::rep>true, duyarlık ile abs(d)-hours()-minutes()-seconds()başlatılır. Aksi takdirde, duyarlık ile başlatılır duration_cast<precision>(abs(d)-hours()-minutes()-seconds())

hh_mm_ss::is_negative

Sürenin negatif olup olmadığını alın.

constexpr bool is_negative() const noexcept;

Dönüş değeri

truehh_mm_ss değeri negatifse. Tersi durumda false.

hh_mm_ss::hours

Bunun hh_mm_sssaat bölümünü alın.

constexpr chrono::hours hours() const noexcept;

Dönüş değeri

Bu hourshh_mm_ssdeğerinin değeri.

hh_mm_ss::minutes

Bunun hh_mm_ssdakika bölümünü alın.

constexpr chrono::minutes minutes() const noexcept;

Dönüş değeri

Bu minuteshh_mm_ssdeğerinin değeri.

hh_mm_ss::seconds

Bunun hh_mm_sssaniye bölümünü alın.

constexpr chrono::seconds seconds() const noexcept;

Dönüş değeri

Bu secondshh_mm_ssdeğerinin değeri.

hh_mm_ss::subseconds

Bu hh_mm_ssöğesinin altsaniye bölümünü alın.

constexpr precision subseconds() const noexcept;

Dönüş değeri

Bu subsecondshh_mm_ssdeğerinin değeri.
ise std::chrono::treat_as_floating_point_v<precision::rep>true, bu olarak abs(d)-hours()-minutes()-seconds()hesaplanır. Aksi takdirde, şu şekilde hesaplanır: std::chrono::duration_cast<precision>(abs(d)-hours()-minutes()-seconds())

hh_mm_ss::operator precision

constexpr explicit operator precision() const noexcept;

Dönüş değeri

to_duration döndürür

hh_mm_ss::to_duration

constexpr precision to_duration() const noexcept;

Dönüş değeri

ise is_negtrue, döndürür -(h+m+s+ss). Aksi takdirde döndürür h+m+s+ss.

Ayrıca bkz.

<chrono>
Üst Bilgi Dosyaları Başvurusu