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