weekday_last

表示某个月的最后一个工作日。

语法

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 值初始化的 weekday_last

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

参数

wd
创建的 weekday_last 类的工作日值。

备注

使用 weekday_last weekday operator[].. 请参阅以下示例。

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

另请参阅

<chrono>
weekday
weekday_indexed
头文件引用