std::chrono::month::ok
From cppreference.com
| constexpr bool ok() const noexcept; |
(C++20以降) | |
*this に格納されている月が有効な範囲、つまり `[`1`, ` ` 12`]` にあるかどうかを確認します。
[編集] 戻り値
true: *this に格納されている月が範囲 `[`1`, ` ` 12`]` にある場合。それ以外の場合は 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