Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa
Łą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.
Elementy członkowskie
| 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
Przestrzeń 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