std::chrono::month::ok
来自cppreference.com
| |
(C++20 起) | |
检查存储于 *this 的月份值是否在合法范围,即 [1, 12] 中。
返回值
若存储于 *this 的月份值在范围 [1, 12] 中则为 true。否则为 false。
Example
运行此代码
#include <chrono>
#include <iostream>
int main()
{
for (const unsigned mm : {6u, 0u, 16U})
{
std::cout << mm << ": ";
const std::chrono::month m{mm};
m.ok() ? std::cout << "月份有效\n"
: std::cout << "月份无效\n";
}
}
输出:
6: 月份有效
0: 月份无效
16: 月份无效