Klasa weekday_indexed

Łączy dzień tygodnia, reprezentujący dzień tygodnia w kalendarzu gregoriańskim, z indeksem w zakresie [1, 5], który reprezentuje dzień tygodnia miesiąca (1, 2, 3 itd.).

Składnia

class weekday_indexed; // C++20

Uwagi

weekday_indexed jest trywialnie kopiowalnym i standardowym typem klasy układu.

Członkowie

Nazwa/nazwisko opis
Konstruktory Skonstruuj element weekday_indexed z określonym dniem tygodnia i wartością.
ok Sprawdź, czy wartość dnia tygodnia jest prawidłowa.
weekday Pobierz wartość dnia tygodnia.

Inne niż elementy członkowskie

Nazwa/nazwisko opis
operator== Ustal, czy dwa weekday_indexed wystąpienia są równe.
operator<< Dane wyjściowe do weekday_indexed określonego strumienia.

Wymagania

Nagłówek:<chrono> od C++20

Obszaru nazw:std::chrono

Opcja kompilatora:/std:c++latest

Konstruktor

Tworzy zainicjowany weekday_indexed z wartością weekday i indeksem.

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

Parametry

wd
Wartość dnia tygodnia dla utworzonej weekday_indexed klasy.

index
Dzień tygodnia miesiąca, na który ląduje dzień tygodnia. Znajduje się w zakresie [1, 5]. Na przykład wartość 2 wskazuje, że dzień tygodnia ląduje w drugim tygodniu miesiąca.

Przykład: tworzenie elementu 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

Sprawdź, czy wartość przechowywana w tym weekday_indexed zakresie znajduje się w prawidłowym zakresie.

constexpr bool ok() const noexcept;

Wartość zwracana

true jeśli wartość dnia tygodnia znajduje się w prawidłowym zakresie. W przeciwnym razie wartość false.

weekday

Pobierz wartość dnia tygodnia.

constexpr chrono::weekday weekday() const noexcept;

Wartość zwracana

Wartość dnia tygodnia.

Przykład

// 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]

Zobacz też

Klasa weekday
Klasa weekday_last
<chrono>
Odwołanie do plików nagłówka