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