Classe weekday_last
Representa o último dia da semana de um mês.
Sintaxe
class weekday_last; // C++20
Comentários
weekday_last
é um tipo de classe de layout padrão que pode ser facilmente copiada.
Membros
Construtor
Nome | Descrição |
---|---|
weekday_last | Constrói um weekday_last com valor do dia da semana especificado. |
Funções
Nome | Descrição |
---|---|
ok |
Verifique se o valor do dia da semana é válido. |
weekday |
Obtenha o valor do dia da semana. |
Operadores
Nome | Descrição |
---|---|
operator== |
Determinar se duas instâncias weekday_last são iguais. |
operator<< |
Gerar um weekday_last para o fluxo especificado. |
Requisitos
Cabeçalho: <chrono>
Desde o C++20
Namespace: std::chrono
Opção do compilador: /std:c++latest
Construtor
Constrói um weekday_last
que é inicializado com um valor weekday
.
constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20
Parâmetros
wd
O valor do dia da semana para a classe criada weekday_last
.
Comentários
É mais fácil construir um weekday_last
usando o weekday
operator[]
. Veja o exemplo abaixo.
ok
Verifique se o valor armazenado neste weekday_last
está no intervalo válido.
constexpr bool ok() const noexcept;
Valor retornado
true
se o valor da semana do dia da semana estiver no intervalo válido. Caso contrário, false
.
weekday
Obtenha o valor do dia da semana.
constexpr chrono::weekday weekday() const noexcept;
Valor retornado
O valor do dia da semana.
Exemplo
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
std::cout << wdl.weekday() << "\n";
return 0;
}
Mon
Confira também
<chrono>
weekday
classe
weekday_indexed
classe
Referência de Arquivos de Cabeçalho