Aracılığıyla paylaş


month_day sınıfı

Belirli bir ayın belirli bir gününü temsil eder. Yıl belirtilmemiş.

Sözdizimi

class month_day; // C++20

Üyeler

Veri Akışı Adı Açıklama
Oluşturucular oluşturma month_day.
day Gün değerini döndürür.
month Ay değerini döndürür.
ok geçerli olup olmadığını month_day denetleyin.

Üye olmayanlar

Veri Akışı Adı Açıklama
from_stream Belirtilen biçimi kullanarak verilen akıştan bir month_day ayrıştırın.
operator== İki ayın eşit olup olmadığını belirleyin.
operator<=> Bu ayı başka bir ay ile karşılaştırın. İşleçler >, >=, <=, <, != derleyici tarafından sentezlenir.
operator<< Verilen akışa a month_day çıkışı.

Gereksinimler

Üst bilgi: <chrono> (C++20'den beri)

Ad alanı: std::chrono

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

Oluşturucular

oluşturma month_day.

1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;

Parametreler

d
gün değeriyle dbir month_day oluşturma.

m
ay değeriyle mbir month_day oluşturun.

Açıklamalar

1) Varsayılan oluşturucu ay veya gün değerlerini başlatmaz.
2) için başlatılan m ay değeri ve olarak başlatılan dgün değeri ile bir month_day oluşturun.

Tarihleri belirtmek için C++20 söz dizimi hakkında bilgi için bkz. operator/

Örnek: Oluşturma month_day

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    month_day md(30d/July);
    month_day md2 = July/30; // another way to construct a month_day

    std::cout << md << '\n' << md2;
    return 0;
}
Jul/30
Jul/30

day

Gün değerini döndürür.

constexpr day day() const noexcept;

Dönüş değeri

Gün değeri.

month

Ay değerini döndürür.

constexpr month month() const noexcept;

Dönüş değeri

Ay değeri.

ok

Burada month_day depolanan değerin geçerli olup olmadığını denetleyin.

constexpr bool ok() const noexcept;

Dönüş değeri

truemonth_day değeri geçerliyse. Tersi durumda false.
A month_day , ay geçerliyse ve gün o aydaki gün sayısından küçük veya buna eşitse geçerlidir. Şubat'ın 29 günü vardır.

Ayrıca bkz.

<chrono>
month sınıfı
month_day sınıfı
month_day_last sınıfı
month_weekday sınıfı
month_weekday_last sınıfı
operator/