std::chrono::day::ok
From cppreference.com
| constexpr bool ok() const noexcept; |
(C++20以降) | |
格納されている日付の値が有効な範囲、つまり `[1, 31]` にあるかどうかを確認します。
[編集] 戻り値
格納されている日付の値が範囲 `[1, 31]` にある場合は `true` を返します。それ以外の場合は `false` を返します。
[編集] 例
このコードを実行
#include <chrono> using namespace std::chrono_literals; constexpr std::chrono::day d0{00}; constexpr std::chrono::day d1{13}; constexpr std::chrono::day d2{42}; static_assert ( d0 == 0d && !d0.ok() && d1 == 13d && d1.ok() && d2 == 42d && !d2.ok() ); int main() {}
[編集] 関連項目
| 格納されている日値を返します (public member function) |