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