std::chrono::day::ok
constexpr bool ok() const noexcept; |
(с C++20) |
Проверяет, находится ли значение дня, хранящееся в *this, в допустимом диапазоне, т.е. [1, 31].
Значение результата
Возвращает true, если значение дня, хранящееся в *this, находится в диапазоне [1, 31]. В противном случае возвращает 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() {}См. также
| возвращает сохранённое значение дня (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/day/ok