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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla