std::chrono::month::ok
来自 cppreference.com
constexpr bool ok() const noexcept; |
(自 C++20 起) | |
检查存储在 *this 中的月份值是否在有效范围内,即 [
1,
12]
。
[编辑] 返回值
如果存储在 *this 中的月份值在 [
1,
12]
范围内,则为 true。否则为 false。
[编辑] 示例
运行此代码
#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 << "month is valid\n" : std::cout << "month is invalid\n"; } }
输出
6: month is valid 0: month is invalid 16: month is invalid