Udostępnij za pośrednictwem


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