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