std::chrono::month_day::month_day
来自cppreference.com
month_day() = default; |
(1) | (C++20 起) |
constexpr month_day( const std::chrono::month& m, const std::chrono::day& d ) noexcept; |
(2) | (C++20 起) |
构造 month_day
。
1) 默认构造函数保留存储的月和日期值未初始化。
2) 构造存储月 m 和日 d 的
month_day
。注解
更方便的构造 month_day
的方式是用 operator/,例如 std::chrono::April/1。
示例
运行此代码
#include <chrono> #include <iostream> int main() { using namespace std::chrono_literals; constexpr auto mo_da = std::chrono::month_day(std::chrono::February, 29d); std::cout << static_cast<unsigned>(mo_da.day()) << '/' << static_cast<unsigned>(mo_da.month()) << '\n'; }
输出:
29/2
参阅
(C++20) |
创建格里高利历日期的约定语法 (函数) |