last_spec
Struct
Wskazuje ostatni element w miesiącu. Na przykład ostatni dzień tygodnia miesiąca, taki jak ostatni wtorek lutego 2020 r. Lub ostatni dzień miesiąca, taki jak ostatni dzień kwietnia 2019 r.
Składnia
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
Przykład: last
Użyj last_spec
polecenia , aby wskazać ostatni element w miesiącu. W poniższym przykładzie użyto metody , aby wskazać następujące elementy last
:
- Ostatni dzień w grudniu jako
monthDayLast
- Ostatni piątek w lipcu 2021 r. jako
year_month_weekday_last
- Ostatni dzień w kwietniu 1975 r. jako
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
Elementy członkowskie
Nazwa/nazwisko | opis |
---|---|
Konstruktor | Skonstruuj element last_spec . |
Wymagania
Nagłówek: <chrono>
(od C++20)
Przestrzeń nazw: std::chrono
Opcja kompilatora: /std:c++latest
Konstruktor
Skonstruuj element last_spec
.
explicit last_spec() = default;
Uwagi
Zazwyczaj nie można bezpośrednio utworzyć last_spec
wystąpienia. Użyjesz metody last
, jak pokazano powyżej w przykładzie last
.
Zobacz też
<chrono>
month_day_last
Klasa
Klasa month_weekday_last
Odwołanie do plików nagłówka