std::chrono::year_month::ok
Материал из cppreference.com
<tbody>
</tbody>
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());
}