Freigeben über


month_weekday-Klasse

Stellt den n. Wochentag eines bestimmten Monats dar.

Syntax

class month_weekday; // C++20

Hinweise

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

Mitglieder

Name Beschreibung
Constructor Erstellen Sie einen month_weekday mit dem angegebenen Monat und Wochentag.
month Gibt den Monatswert zurück.
ok Überprüfen Sie, ob dies month_weekday gültig ist.
weekday_indexed Gibt den Wochentagindex zurück.

Nicht-Member

Name Beschreibung
operator== Bestimmen Sie, ob zwei Monate gleich sind.
operator<< Gibt einen month_weekday an den angegebenen Datenstrom aus.

Anforderungen

Header: <chrono> (seit C++20)

Namespace:std::chrono

Compileroption: /std:c++latest

Konstruktor

Erstellt ein Objekt vom Typ month_weekday. Der Monat und der Wochentag werden nicht initialisiert.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

Parameter

m
Erstellen Eines month_weekday mit einem Monatswert von m.

wdi
Erstellen Sie einen month_weekday Wert mit einem Wochentagswert von wdi.

Hinweise: Konstruktor

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

Beispiel: Erstellen einer month_weekday-Klasse

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

using namespace std::chrono;

int main()
{
    month_weekday mw{ July/Monday[1] };
    std::cout << mw << '\n';

    // Another way to create a month_weekday
    month_weekday mw2 = February / Tuesday[3];
    std::cout << mw2;

    return 0;
}
Jul/Mon[1]
Feb/Tue[3]

month

Rufen Sie den Monatswert ab.

constexpr month month() const noexcept;

Rückgabewert

Der Monatswert.

ok

Überprüfen Sie, ob der in dieser month_weekday Datei gespeicherte Wert gültig ist.

constexpr bool ok() const noexcept;

Rückgabewert

true wenn der month_weekday Wert gültig ist. Andernfalls false.
A month_weekday ist gültig, wenn sowohl gültig month als auch der weekday_indexed Wert gültig ist.

weekday_indexed

Gibt den Wochentag des Monatswerts zurück.

constexpr weekday_indexed weekday_indexed() const noexcept;

Rückgabewert

Der Wochentag des Monats.

Siehe auch

<chrono>
month-Klasse
month_day Klasse
month_day_last Klasse
month_weekday_last-Klasse