Estructura last_spec
Indica el último elemento de un mes. Por ejemplo, el último día de la semana de un mes, como el último martes de febrero de 2020. O el último día de un mes, como el último día de abril de 2019.
Sintaxis
struct last_spec; // C++20
inline constexpr last_spec last{} // C++20
Ejemplo: last
Use last_spec
para indicar el último elemento de un mes. El ejemplo siguiente usa last
para indicar:
- Último día en diciembre como
monthDayLast
- El último viernes de julio de 2021 como
year_month_weekday_last
- Último día en abril de 1975 como
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
Miembros
Nombre | Descripción |
---|---|
Constructor | Construya un elemento last_spec . |
Requisitos
Encabezado: <chrono>
(desde C++20)
Espacio de nombres: std::chrono
Opción del compilador: /std:c++latest
Constructor
Construya un elemento last_spec
.
explicit last_spec() = default;
Comentarios
Normalmente, no creará una last_spec
instancia directamente. Usará last
como se muestra anteriormente en el ejemplo last
.
Consulte también
<chrono>
month_day_last
(clase)
Clase month_weekday_last
Referencia de archivos de encabezado