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