Compartir a través de


Clase weekday_indexed

Combina un día de la semana, que representa un día de la semana en el calendario gregoriano, con un índice en el intervalo [1, 5] que representa el día de la semana del mes (1º, 2º, 3º, y así sucesivamente).

Sintaxis

class weekday_indexed; // C++20

Comentarios

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

Miembros

Nombre Descripción
Constructores Construye un objeto weekday_indexed con el valor del día de la semana especificado.
ok Compruebe si el valor del día de la semana es válido.
weekday Obtenga el valor del día de la semana.

No miembros

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

Requisitos

Encabezado: <chrono> Desde C++20

Espacio de nombres: std::chrono

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

Constructor

Crea un objeto weekday_indexed inicializado con un valor weekday y un índice.

constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20

Parámetros

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

index
El día de la semana del mes correspondiente al día de la semana. Está en el intervalo [1, 5]. Por ejemplo, 2 indica que el día de la semana se corresponde a la segunda semana del mes.

Ejemplo: Creación de un objeto weekday_indexed

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

using namespace std::chrono;

int main()
{
   constexpr auto wdi = weekday_indexed{Monday, 1};
   constexpr auto wdi2 = Monday[1];

    std::cout << wdi << ", " << wdi2;
    return 0;
}
Mon[1], Mon[1]

ok

Compruebe si el valor almacenado en esta instancia de weekday_indexed 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>

int main()
{
    constexpr auto wdi = weekday_indexed{ Monday, 1 };
	std::cout << wdi << "\n";

    return 0;
}
Mon[1]

Vea también

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