Compartilhar via


Classe month_weekday

Representa o enésimo dia da semana de um mês específico.

Sintaxe

class month_weekday; // C++20

Comentários

O ano não foi especificado.
month_weekday é um tipo de classe de layout padrão que pode ser facilmente copiada.

Membros

Nome Descrição
Constructor Construa um month_weekday com o mês e o dia da semana especificados.
month Retorne o valor do mês.
ok Verifique se o valor month_weekday é válido.
weekday_indexed Retorne o índice do dia da semana.

Não membros

Nome Descrição
operator== Determine se dois meses são iguais.
operator<< Gerar um month_weekday para o fluxo fornecido.

Requisitos

Cabeçalho: <chrono> (desde C++20)

Namespace: std::chrono

Opção do compilador: /std:c++latest

Construtor

Constrói um month_weekday. O mês e o dia da semana não são inicializados.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

Parâmetros

m
Construir um month_weekday valor com um mês de m.

wdi
Construa um month_weekday com um valor de dia da semana de wdi.

Comentários: construtor

Para obter informações sobre a sintaxe do C++20 para especificar datas, consulte operator/

Exemplo: criar um 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

Obtenha o valor de mês.

constexpr month month() const noexcept;

Valor retornado

O valor do mês.

ok

Verifique se o valor armazenado nesse month_weekday é válido.

constexpr bool ok() const noexcept;

Valor retornado

true se o valor month_weekday for válido. Caso contrário, false.
Um month_weekday será válido se ambos month forem válidos e o valor weekday_indexed for válido.

weekday_indexed

Retorne o dia da semana do valor de mês.

constexpr weekday_indexed weekday_indexed() const noexcept;

Valor retornado

O dia da semana do mês.

Confira também

<chrono>
month classe
Classe month_day
Classe month_day_last
month_weekday_last classe