std::chrono::month::ok
来自cppreference.com
constexpr bool ok() const noexcept; |
(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: 月份无效