Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Klasse kombiniert einen Wochentag, der durch einen Wochentag im gregorianischen Kalender dargestellt wird, mit einem Index im Bereich [1, 5], der wiederum die Nummer der Woche im Monat (1., 2., 3. usw.) darstellt.
Syntax
class weekday_indexed; // C++20
Hinweise
Die weekday_indexed-Klasse ist ein trivial kopierbarer Klassentyp im Standardformat.
Mitglieder
| Name | Beschreibung |
|---|---|
| Konstruktoren | Hiermit wird eine weekday_indexed-Klasse mit dem angegebenen Wochentag und Wert erstellt. |
ok |
Hiermit wird überprüft, ob der Wert für den Wochentag gültig ist. |
weekday |
Hiermit wird der Wert für den Wochentag abgerufen. |
Nicht-Member
| Name | Beschreibung |
|---|---|
operator== |
Hiermit wird bestimmt, ob zwei weekday_indexed-Instanzen gleich sind. |
operator<< |
Hiermit wird eine weekday_indexed-Klasse in den angegebenen Stream ausgegeben. |
Anforderungen
Header: <chrono> seit C++20
Namespace:std::chrono
Compileroption: /std:c++latest
Konstruktor
Hiermit wird eine weekday_indexed-Klasse erstellt, die mit einem weekday-Wert und einem Index indiziert wird.
constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20
Parameter
wd
Dies ist der Wert für den Wochentag für die erstellte weekday_indexed-Klasse.
index
Dies ist die Nummer der Woche im Monat, in die der Wochentag fällt. Dieser befindet sich im Bereich [1; 5]. Beispielsweise gibt „2“ an, dass der Wochentag in die zweite Woche des Monats fällt.
Beispiel: Erstellen einer weekday_indexed-Klasse
// 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
Hiermit wird überprüft, ob der Wert, der in dieser weekday_indexed-Klasse gespeichert ist, im gültigen Bereich liegt.
constexpr bool ok() const noexcept;
Rückgabewert
Der Wert lautet true, wenn der Wert für den Wochentag im gültigen Bereich liegt. Andernfalls false.
weekday
Hiermit wird der Wert für den Wochentag abgerufen.
constexpr chrono::weekday weekday() const noexcept;
Rückgabewert
Dies ist der Wert für den Wochentag.
Beispiel
// 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]
Siehe auch
weekday-Klasse
weekday_last-Klasse
<chrono>
Headerdateienreferenz