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