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.
Struct
Indica o último item em um mês. Por exemplo, o último dia da semana de um mês, como a última terça-feira de fevereiro de 2020. Ou o último dia de um mês, como o último dia de abril de 2019.
Sintaxe
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
Exemplo: last
Use last_spec para indicar o último item em um mês. O exemplo a seguir usa last para indicar:
- Último dia em dezembro como um
monthDayLast - Última sexta-feira em julho de 2021 como um
year_month_weekday_last - Último dia em abril de 1975 como um
year_month_day_last
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto monthDayLast{December/last}; // 'last' resolves to last_spec
std::cout << monthDayLast << '\n';
constexpr auto yearMonthWeekDayLast{year(2021)/July/Friday[last]}; // 'last' resolves to last_spec
std::cout << yearMonthWeekDayLast << '\n';
constexpr auto yearMonthDayLast{ April / last / 1975 };
std::cout << yearMonthDayLast << "\n";
return 0;
}
Dec/last
2021/Jul/Fri[last]
1975/Apr/last
Membros
| Nome | Descrição |
|---|---|
| Construtor | Construa um last_spec. |
Requisitos
Cabeçalho: <chrono> (desde C++20)
Namespace: std::chrono
Opção do compilador: /std:c++latest
Construtor
Construa um last_spec.
explicit last_spec() = default;
Comentários
Normalmente, você não criará uma instância last_spec diretamente. Você usará last conforme mostrado acima no Exemplo last.
Confira também
<chrono>
Classe month_day_last
month_weekday_last classe
Referência de Arquivos de Cabeçalho