Clase month_weekday
Representa el día de la semana (en número) de un mes específico.
class month_weekday; // C++20
El año no está especificado.
month_weekday
es un tipo de clase de diseño estándar y fácil de copiar.
Nombre | Descripción |
---|---|
Constructor |
Crea un objeto month_weekday con el mes y día de la semana especificados. |
month |
Devuelve el valor del mes. |
ok |
Compruebe si month_weekday es válido. |
weekday_indexed |
Devuelve el índice de día de la semana. |
Nombre | Descripción |
---|---|
operator== |
Determina si dos meses son iguales. |
operator<< |
Genera un elemento month_weekday en la secuencia especificada. |
Encabezado: <chrono>
(desde C++20)
Espacio de nombres: std::chrono
Opción del compilador: /std:c++latest
Construye un objeto month_weekday
. El mes y el día de la semana no se inicializan.
constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;
m
Construye un elemento month_weekday
con un valor de mes de m
.
wdi
Construye un objeto month_weekday
con un valor de día de la semana de wdi
.
Para obtener información sobre la sintaxis de C++20 para especificar fechas, consulte operator/
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_weekday mw{ July/Monday[1] };
std::cout << mw << '\n';
// Another way to create a month_weekday
month_weekday mw2 = February / Tuesday[3];
std::cout << mw2;
return 0;
}
Jul/Mon[1]
Feb/Tue[3]
Obtiene valor del mes.
constexpr month month() const noexcept;
Valor del mes.
Comprueba si el valor almacenado en este elemento month_weekday
es válido.
constexpr bool ok() const noexcept;
true
si el valor de month_weekday
es válido. En caso contrario, es false
.
Un objeto month_weekday
es válido si tanto month
como el valor de weekday_indexed
son válidos.
Devuelve el día de la semana del valor de mes.
constexpr weekday_indexed weekday_indexed() const noexcept;
El día de la semana del mes.
<chrono>
Clase month
month_day
(clase)
month_day_last
(clase)
Clase month_weekday_last