Aracılığıyla paylaş


last_spec Yapı

Bir ayın son öğesini gösterir. Örneğin, şubat 2020'nin son Salı günü gibi bir ayın haftanın son günü. Veya nisan 2019'un son günü gibi bir ayın son günü.

Sözdizimi

struct last_spec; // C++20
inline constexpr last_spec last{} // C++20

Örnek: last

Bir ayın son öğesini belirtmek için kullanın last_spec . Aşağıdaki örnek aşağıdakileri belirtmek için kullanır last :

  • Aralık ayının son günü monthDayLast
  • Temmuz 2021'de geçen Cuma year_month_weekday_last
  • Nisan 1975'teki son gün 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

Üyeler

Veri Akışı Adı Açıklama
Oluşturucu oluşturma last_spec.

Gereksinimler

Üst bilgi: <chrono> (C++20'den beri)

Ad alanı: std::chrono

Derleyici Seçeneği: /std:c++latest

Oluşturucu

oluşturma last_spec.

explicit last_spec() = default;

Açıklamalar

Genellikle doğrudan örnek last_spec oluşturmazsınız. Yukarıdaki Örnekte lastgösterildiği gibi kullanacaksınızlast.

Ayrıca bkz.

<chrono>
month_day_last Sınıf
month_weekday_last sınıfı
Üst Bilgi Dosyaları Başvurusu