Compartir vía


Clase weekday_last

Representa el último día de la semana.

Sintaxis

class weekday_last; // C++20

Comentarios

weekday_last es un tipo de clase de diseño estándar y fácil de copiar.

Miembros

Constructor

Nombre Descripción
weekday_last Construye un objeto weekday_last con el valor del día de la semana especificado.

Funciones

Nombre Descripción
ok Compruebe si el valor del día de la semana es válido.
weekday Obtenga el valor del día de la semana.

Operadores

Nombre Descripción
operator== Determina si dos instancias de weekday_last son iguales.
operator<< Genera un objeto weekday_last en el flujo especificado.

Requisitos

Encabezado: <chrono> Desde C++20

Espacio de nombres: std::chrono

Opción del compilador: /std:c++latest

Constructor

Construye un objeto weekday_last que se inicializa con un valor weekday.

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

Parámetros

wd
El valor de día de la semana para la clase weekday_last creada.

Comentarios

Es más fácil construir un weekday_last mediante .weekday operator[] Observe el ejemplo siguiente.

ok

Compruebe si el valor almacenado en esta instancia de weekday_last se encuentra en el intervalo válido.

constexpr bool ok() const noexcept;

Valor devuelto

true si el valor del día de la semana está en el intervalo válido. En caso contrario, es false.

weekday

Obtenga el valor del día de la semana.

constexpr chrono::weekday weekday() const noexcept;

Valor devuelto

El valor del día de la semana.

Ejemplo

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
    std::cout << wdl.weekday() << "\n";

    return 0;
}
Mon

Vea también

<chrono>
Clase weekday
Clase weekday_indexed
Referencia de archivos de encabezado