last_spec
結構
指出月份的最後一個專案。 例如,當月當周的最後一天,例如 2020 年 2 月的最後一個星期二。 或一個月的最後一天,例如 2019 年 4 月的最後一天。
語法
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
範例: last
使用 last_spec
來指出月份的最後一個專案。 下列範例會使用 last
來指出 :
- 去年12月的最後一天作為
monthDayLast
- 上週五在 2021 年 7 月作為
year_month_weekday_last
- 1975年4月的最後一天作為
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
成員
名稱 | 描述 |
---|---|
建構函式 | last_spec 建構 。 |
需求
標頭: <chrono>
(自C++20起)
命名空間:std::chrono
編譯程序選項: /std:c++latest
建構函式
last_spec
建構 。
explicit last_spec() = default;
備註
您通常不會直接建立 last_spec
實例。 您將如範例 所示last
使用 。last