Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
Representa um dia específico de um mês específico. O ano não é especificado.
Sintaxe
class month_day; // C++20
Membros
| Nome | Descrição |
|---|---|
| Construtores | Construa um month_day. |
day |
Retorne o valor de dia. |
month |
Retorne o valor do mês. |
ok |
Verifique se o valor month_day é válido. |
Não membros
| Nome | Descrição |
|---|---|
from_stream |
Analise um month_day do fluxo fornecido usando o formato especificado. |
operator== |
Determine se dois meses são iguais. |
operator<=> |
Compare esse mês com outro mês. Os operadores >, >=, <=, <, != são sintetizados pelo compilador. |
operator<< |
Gerar um month_day para o fluxo fornecido. |
Requisitos
Cabeçalho: <chrono> (desde C++20)
Namespace: std::chrono
Opção do compilador: /std:c++latest
Construtores
Construa um month_day.
1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;
Parâmetros
d
Construa um month_day com um valor de dia de d.
m
Construir um month_day valor com um mês de m.
Comentários
1) O construtor padrão não inicializa os valores de mês ou dia.
2) Construa um month_day com o valor do mês inicializado para m e o valor do dia inicializado para d.
Para obter informações sobre a sintaxe do C++20 para especificar datas, consulte operator/
Exemplo: criar um month_day
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
month_day md(30d/July);
month_day md2 = July/30; // another way to construct a month_day
std::cout << md << '\n' << md2;
return 0;
}
Jul/30
Jul/30
day
Retorne o valor de dia.
constexpr day day() const noexcept;
Valor retornado
O valor do dia.
month
Retorne o valor do mês.
constexpr month month() const noexcept;
Valor retornado
O valor do mês.
ok
Verifique se o valor armazenado nesse month_day é válido.
constexpr bool ok() const noexcept;
Valor retornado
true se o valor month_day for válido. Caso contrário, false.
Um month_day é válido se o mês for válido e o dia for menor ou igual ao número de dias desse mês. Fevereiro tem 29 dias.
Confira também
<chrono>
month classe
month_day classe
month_day_last classe
month_weekday classe
month_weekday_last classe
operator/