Compartir vía


Clase month_weekday

Representa el día de la semana (en número) de un mes específico.

Sintaxis

class month_weekday; // C++20

Comentarios

El año no está especificado.
month_weekday es un tipo de clase de diseño estándar y fácil de copiar.

Miembros

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.

No miembros

Nombre Descripción
operator== Determina si dos meses son iguales.
operator<< Genera un elemento month_weekday en la secuencia especificada.

Requisitos

Encabezado: <chrono> (desde C++20)

Espacio de nombres: std::chrono

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

Constructor

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;

Parámetros

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.

Comentarios: Constructor

Para obtener información sobre la sintaxis de C++20 para especificar fechas, consulte operator/

Ejemplo: Creación de un objeto month_weekday

// 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]

month

Obtiene valor del mes.

constexpr month month() const noexcept;

Valor devuelto

Valor del mes.

ok

Comprueba si el valor almacenado en este elemento month_weekday es válido.

constexpr bool ok() const noexcept;

Valor devuelto

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.

weekday_indexed

Devuelve el día de la semana del valor de mes.

constexpr weekday_indexed weekday_indexed() const noexcept;

Valor devuelto

El día de la semana del mes.

Consulte también

<chrono>
Clase month
month_day (clase)
month_day_last (clase)
Clase month_weekday_last