共用方式為


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

另請參閱

<chrono>
month_day_last
month_weekday_last 類別
標頭檔參考