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/