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 last
gö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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin