std::chrono::day::ok
De cppreference.com
constexpr bool ok() const noexcept;
|
(desde C++20) | |
Verifica si el valor del día almacenado en *this está en el rango válido, es decir, [1, 31].
Valor de retorno
true si el valor del día almacenado en *this está en el rango [1, 31]. De lo contrario falso.
Ejemplo
Ejecuta este código
#include <iostream>
#include <chrono>
int main()
{
std::chrono::day d1{15};
std::cout << static_cast<unsigned>(d1);
if (d1.ok()) {
std::cout << " es un día válido.\n";
} else {
std::cout << " es un día inválido.\n";
}
std::chrono::day d2{35};
std::cout << static_cast<unsigned>(d2)
<< (d2.ok() ? " es un día válido.\n"
: " es un día inválido.\n");
}
Salida:
15 es un día válido.
35 es un día inválido.
Véase también
| Recupera el valor del día almacenado. (función miembro pública) |