共用方式為


month_weekday 類別

代表特定月份的第 n 個工作日。

語法

class month_weekday; // C++20

備註

未指定年份。
month_weekday 是一種簡單可複製且標準版面配置類別類型。

成員

名稱 描述
Constructor month_weekday使用指定的月份與工作日建構 。
month 傳回月份值。
ok 檢查是否 month_weekday 有效。
weekday_indexed 傳回工作日索引。

非成員

名稱 描述
operator== 判斷兩個月是否相等。
operator<< month_weekday將 輸出至指定的數據流。

需求

標頭: <chrono> (自C++20起)

命名空間std::chrono

編譯程序選項: /std:c++latest

建構函式

建構 month_weekday。 不會初始化月份和工作日。

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

參數

m
month_weekday使用的月份值m建構 。

wdi
month_weekday使用的工作日值wdi建構 。

備註:建構函式

如需指定日期之C++20 語法的相關信息,請參閱 operator/

範例:建立 month_weekday

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    month_weekday mw{ July/Monday[1] };
    std::cout << mw << '\n';

    // Another way to create a month_weekday
    month_weekday mw2 = February / Tuesday[3];
    std::cout << mw2;

    return 0;
}
Jul/Mon[1]
Feb/Tue[3]

month

取得月份值。

constexpr month month() const noexcept;

傳回值

月份值。

ok

檢查儲存在此 中的 month_weekday 值是否有效。

constexpr bool ok() const noexcept;

傳回值

true 如果值有效,則 month_weekday 為 。 否則為 false
month_weekday如果 兩者month都有效且值有效,則 weekday_indexed 為有效。

weekday_indexed

傳回月份值的工作日。

constexpr weekday_indexed weekday_indexed() const noexcept;

傳回值

月份的工作日。

另請參閱

<chrono>
month 類別
month_day
month_day_last
month_weekday_last 類別