weekday_last
-Klasse
Stellt den letzten Wochentag eines Monats dar.
Syntax
class weekday_last; // C++20
Hinweise
Die weekday_last
-Klasse ist ein trivial kopierbarer Klassentyp im Standardformat.
Member
Konstruktor
Name | Beschreibung |
---|---|
weekday_last | Erstellt einen weekday_last mit dem angegebenen Wochentagswert. |
Functions
Name | Beschreibung |
---|---|
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. |
Operatoren
Name | Beschreibung |
---|---|
operator== |
Hiermit wird bestimmt, ob zwei weekday_last -Instanzen gleich sind. |
operator<< |
Hiermit wird eine weekday_last -Klasse in den angegebenen Stream ausgegeben. |
Anforderungen
Header: <chrono>
seit C++20
Namespace:std::chrono
Compileroption: /std:c++latest
Konstruktor
Erstellt eine weekday_last
Initialisierung mit einem weekday
Wert.
constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20
Parameter
wd
Dies ist der Wert für den Wochentag für die erstellte weekday_last
-Klasse.
Hinweise
Es ist einfacher, eine weekday_last
Verwendung zu erstellen.weekday
operator[]
Betrachten Sie das folgende Beispiel.
ok
Hiermit wird überprüft, ob der Wert, der in dieser weekday_last
-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>
using namespace std::chrono;
int main()
{
constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
std::cout << wdl.weekday() << "\n";
return 0;
}
Mon
Siehe auch
<chrono>
weekday
-Klasse
weekday_indexed
-Klasse
Headerdateienreferenz