Freigeben über


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