std::chrono::year_month::ok
From cppreference.com
< cpp | chrono | year month
| constexpr bool ok() const noexcept; |
(C++20以降) | |
このオブジェクトに格納されている年と月の値が有効かどうかを確認します。
[編集] 戻り値
year().ok() && month().ok()
[編集] 例
このコードを実行
#include <chrono> using namespace std::chrono_literals; int main() { constexpr std::chrono::year_month ym1{3030y, std::chrono::July}; static_assert(ym1.ok()); constexpr std::chrono::year_month ym2{std::chrono::year(2020)/16}; static_assert(!ym2.ok()); }