Partilhar via


month_weekday_last classe

Representa o último dia útil de um mês.

Sintaxe

class month_weekday_last; // C++20

Comentários

O ano não é especificado.
month_weekday_last é um tipo de classe trivialmente copiável e de layout padrão.

Membros

Designação Descrição
Construtores Constrói um month_weekday_last
month Obtenha o valor do mês.
ok Verifique se o month_weekday_last é válido.
weekday_last Obtenha o valor do dia da semana.

Não-membros

Designação Descrição
operator== Determine se duas instâncias month_weekday_last são iguais.
operator<< Produza um month_weekday_last para o fluxo especificado.

Requerimentos

cabeçalho:<chrono> desde C++20

Namespace:std::chrono

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

Construtor

Construa um month_weekday_last inicializado com um month e weekday_last valor.

constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;

Parâmetros

m O valor month para a classe month_weekday_last criada.

wdl
O valor weekday_last para a classe month_weekday_last criada.

Observações: Construtor

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

Exemplo: Criar um month_weekday_last

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    constexpr auto mwdl{ January / Monday[last] }; // wdl is the last Monday of January of an unspecified year
    std::cout << mwdl << "\n";

    const auto theMonth = August;
    const auto wdl = Friday[last];
    month_weekday_last mwdl2(theMonth, wdl); 
    std::cout << mwdl2;

    return 0;
}
Jan/Mon[last]
Aug/Fri[last]

month()

Devolve o valor do mês.

constexpr month month() const noexcept;

Valor de retorno

O valor do mês.

ok

Verifique se o valor armazenado neste month_weekday_last está no intervalo válido.

constexpr bool ok() const noexcept;

Valor de retorno

true se o valor month e weekday_last estiver no intervalo válido. Caso contrário, false.

weekday_last

Obtenha o valor weekday_last.

constexpr weekday_last weekday_last() const noexcept;

Valor de retorno

O weekday_last valor.

Ver também

<chrono>
month classe
month_day classe
month_day_last classe
month_weekday classe
operator/