Aracılığıyla paylaş


weekday_indexed sınıfı

Gregoryen takvimde haftanın gününü temsil eden bir haftanın gününü, ayın hafta gününü (1., 2., 3. vb.) temsil eden [1, 5] aralığındaki bir dizinle birleştirir.

Sözdizimi

class weekday_indexed; // C++20

Açıklamalar

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

Üyeler

Veri Akışı Adı Açıklama
Oluşturucular Belirtilen hafta içi günü ve değeriyle bir weekday_indexed oluşturun.
ok Hafta içi değerinin geçerli olup olmadığını denetleyin.
weekday Haftanın günü değerini alın.

Üye olmayanlar

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

Gereksinimler

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

Ad alanı: std::chrono

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

Oluşturucu

weekday_indexed Bir değer ve dizin ile weekday başlatılan oluşturur.

constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20

Parametreler

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

index
Haftanın gününe denk gelen ayın hafta içi günü. [1, 5] aralığındadır. Örneğin, 2 haftanın gününün ayın ikinci haftası olduğunu gösterir.

Örnek: Oluşturma weekday_indexed

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

using namespace std::chrono;

int main()
{
   constexpr auto wdi = weekday_indexed{Monday, 1};
   constexpr auto wdi2 = Monday[1];

    std::cout << wdi << ", " << wdi2;
    return 0;
}
Mon[1], Mon[1]

ok

Burada weekday_indexed 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>

int main()
{
    constexpr auto wdi = weekday_indexed{ Monday, 1 };
	std::cout << wdi << "\n";

    return 0;
}
Mon[1]

Ayrıca bkz.

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