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