month_day_last

表示某个月的最后一天。

语法

class month_day_last; // C++20

成员

名称 描述
构造函数 构造 month_day_last
month 返回月份值。
ok 检查 month_day 是否有效。

非成员

“属性” 描述
operator== 确定两个 month_days 是否相等。
operator<=> 将此 month_day 与另一个 month_day 进行比较。 >, >=, <=, <, != 运算符由编译器合成。
operator<< month_day 输出到给定流。

要求

标头: <chrono> (自C++20以来)

命名空间std::chrono

编译器选项: /std:c++latest

构造函数

构造一个 month_day_last 实例。

constexpr explicit month_day_last(const month& m) noexcept;

参数

m
m 指定的月份构造一个 month_day_last

注解

有关用于指定日期的 C++ 20 语法的信息,请参阅 operator/

示例:创建 month_day_last

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

using namespace std::chrono;

int main()
{
    month_day_last mdl{ October / last };
    std::cout << mdl;

    return 0;
}
Oct/last

month

返回月份值。

constexpr month month() const noexcept;

返回值

月份值。

ok

检查存储在此 month_day_last 中的月份是否有效。

constexpr bool ok() const noexcept;

返回值

如果此 month_day_last 中的月份值有效,则为 true。 否则为 false

另请参阅

<chrono>
month
month_day
month_day_last
month_weekday
month_weekday_last
operator/头文件引用