Aracılığıyla paylaş


weekday_last sınıfı

Ayın son hafta gününü temsil eder.

Sözdizimi

class weekday_last; // C++20

Açıklamalar

weekday_last önemsiz olarak kopyalanabilir ve standart düzen sınıf türüdür.

Üyeler

Oluşturucu

Adı Açıklama
weekday_last Belirtilen hafta içi değeriyle bir weekday_last oluşturur.

İşlevler

Adı Açıklama
ok Hafta içi değerinin geçerli olup olmadığını denetleyin.
weekday Haftanın günü değerini alın.

İşleçler

Adı Açıklama
operator== İki weekday_last örneğin eşit olup olmadığını belirleyin.
operator<< Belirtilen akışa çıkış a weekday_last .

Gereksinimler

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

Ad alanı:std::chrono

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

Oluşturucu

Bir weekday_last değerle başlatılan bir weekday oluşturur.

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

Parametreler

wd
Oluşturulan weekday_last sınıfın hafta içi değeri.

Açıklamalar

kullanarak weekdayoperator[]oluşturmak weekday_last daha kolaydır. Aşağıdaki örneğe bakın.

ok

Burada weekday_last depolanan değerin geçerli aralıkta olup olmadığını denetleyin.

constexpr bool ok() const noexcept;

Dönüş değeri

true haftanın günü değeri geçerli aralıktaysa. Tersi durumda false.

weekday

Haftanın günü değerini alın.

constexpr chrono::weekday weekday() const noexcept;

Dönüş değeri

Haftanın günü değeri.

Örnek

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

using namespace std::chrono;

int main()
{
    constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
    std::cout << wdl.weekday() << "\n";

    return 0;
}
Mon

Ayrıca bkz.

<chrono>
weekday sınıfı
weekday_indexed sınıfı
Üst Bilgi Dosyaları Başvurusu