Freigeben über


month_weekday_last-Klasse

Stellt den letzten Wochentag eines Monats dar.

Syntax

class month_weekday_last; // C++20

Hinweise

Das Jahr ist nicht angegeben.
Die month_weekday_last-Klasse ist ein trivial kopierbarer Klassentyp im Standardformat.

Mitglieder

Name Beschreibung
Konstruktoren Erstellt ein month_weekday_last
month Rufen Sie den Monatswert ab.
ok Überprüfen Sie, ob dies month_weekday_last gültig ist.
weekday_last Hiermit wird der Wert für den Wochentag abgerufen.

Nicht-Member

Name Beschreibung
operator== Hiermit wird bestimmt, ob zwei month_weekday_last-Instanzen gleich sind.
operator<< Hiermit wird eine month_weekday_last-Klasse in den angegebenen Stream ausgegeben.

Anforderungen

Header: <chrono> seit C++20

Namespace:std::chrono

Compileroption: /std:c++latest

Konstruktor

Erstellen Sie eine month_weekday_last initialisierte mit einem und weekday_last einem month Wert.

constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;

Parameter

m Der month Wert für die erstellte month_weekday_last Klasse.

wdl
Der weekday_last Wert für die erstellte month_weekday_last Klasse.

Hinweise: Konstruktor

Informationen zur C++20-Syntax zum Angeben von Datumsangaben finden Sie unter operator/

Beispiel: Erstellen einer month_weekday_last-Klasse

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    constexpr auto mwdl{ January / Monday[last] }; // wdl is the last Monday of January of an unspecified year
    std::cout << mwdl << "\n";

    const auto theMonth = August;
    const auto wdl = Friday[last];
    month_weekday_last mwdl2(theMonth, wdl); 
    std::cout << mwdl2;

    return 0;
}
Jan/Mon[last]
Aug/Fri[last]

month()

Gibt den Monatswert zurück.

constexpr month month() const noexcept;

Rückgabewert

Der Monatswert.

ok

Hiermit wird überprüft, ob der Wert, der in dieser month_weekday_last-Klasse gespeichert ist, im gültigen Bereich liegt.

constexpr bool ok() const noexcept;

Rückgabewert

true wenn sich der month Wert weekday_last im gültigen Bereich befindet. Andernfalls false.

weekday_last

Rufen Sie den weekday_last Wert ab.

constexpr weekday_last weekday_last() const noexcept;

Rückgabewert

Der weekday_last-Wert.

Siehe auch

<chrono>
month-Klasse
month_day-Klasse
month_day_last-Klasse
month_weekday-Klasse
operator/