month_weekday_last
類別
代表月份的最後一個工作日。
語法
class month_weekday_last; // C++20
備註
未指定年份。
month_weekday_last
是一種簡單可複製且標準版面配置類別類型。
成員
名稱 | 描述 |
---|---|
建構函式 | 建構 month_weekday_last |
month |
取得月份值。 |
ok |
檢查是否 month_weekday_last 有效。 |
weekday_last |
取得工作日值。 |
非成員
名稱 | 描述 |
---|---|
operator== |
判斷兩個 month_weekday_last 實例是否相等。 |
operator<< |
month_weekday_last 將 輸出至指定的數據流。 |
需求
標頭:<chrono>
自 C++20 起
命名空間:std::chrono
編譯程序選項: /std:c++latest
建構函式
month_weekday_last
使用與 weekday_last
值建構初始化month
的 。
constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;
參數
m
month
所建立month_weekday_last
類別的值。
wdl
weekday_last
所建立month_weekday_last
類別的值。
備註:建構函式
如需指定日期之C++20 語法的相關信息,請參閱 operator/
範例:建立 month_weekday_last
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto mwdl{ January / Monday[last] }; // wdl is the last Monday of January of an unspecified year
std::cout << mwdl << "\n";
const auto theMonth = August;
const auto wdl = Friday[last];
month_weekday_last mwdl2(theMonth, wdl);
std::cout << mwdl2;
return 0;
}
Jan/Mon[last]
Aug/Fri[last]
month()
傳回月份值。
constexpr month month() const noexcept;
傳回值
月份值。
ok
檢查儲存在此 中的 month_weekday_last
值是否在有效範圍內。
constexpr bool ok() const noexcept;
傳回值
true
month
如果與 weekday_last
值在有效範圍內, 則為 。 否則為 false
。
weekday_last
weekday_last
取得值。
constexpr weekday_last weekday_last() const noexcept;
傳回值
weekday_last
值。
另請參閱
<chrono>
month
類別
month_day
類別
month_day_last
類別
month_weekday
類別
operator/