last_spec
-Struktur
Gibt das letzte Element in einem Monat an. Beispielsweise der letzte Tag der Woche eines Monats, z. B. der letzte Dienstag vom Februar 2020. Oder der letzte Tag eines Monats, z. B. der letzte Tag vom April 2019.
Syntax
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
Beispiel: last
Wird verwendet last_spec
, um das letzte Element in einem Monat anzugeben. Im folgenden Beispiel wird last
folgendes Verwendet, um folgendes anzugeben:
- Letzter Tag im Dezember als
monthDayLast
- Letzter Freitag im Juli 2021 als
year_month_weekday_last
- Letzter Tag im April 1975 als ein
year_month_day_last
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto monthDayLast{December/last}; // 'last' resolves to last_spec
std::cout << monthDayLast << '\n';
constexpr auto yearMonthWeekDayLast{year(2021)/July/Friday[last]}; // 'last' resolves to last_spec
std::cout << yearMonthWeekDayLast << '\n';
constexpr auto yearMonthDayLast{ April / last / 1975 };
std::cout << yearMonthDayLast << "\n";
return 0;
}
Dec/last
2021/Jul/Fri[last]
1975/Apr/last
Mitglieder
Name | Beschreibung |
---|---|
Konstruktor | Erstellen Sie ein last_spec . |
Anforderungen
Header: <chrono>
(seit C++20)
Namespace:std::chrono
Compileroption: /std:c++latest
Konstruktor
Erstellen Sie ein last_spec
.
explicit last_spec() = default;
Hinweise
Normalerweise erstellen last_spec
Sie keine Instanz direkt. Wie oben gezeigt, verwenden last
Sie in Beispiel last
.
Siehe auch
<chrono>
month_day_last
Klasse
month_weekday_last
-Klasse
Headerdateienreferenz