Espacios de nombres
Variantes

std::chrono::day::ok

De cppreference.com
< cpp | chrono | day
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
 
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

#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) [editar]