Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Clase
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