Espacios de nombres
Variantes

std::chrono::weekday_last::weekday_last

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
 
explicit constexpr weekday_last( const std::chrono::weekday& wd ) noexcept;
(desde C++20)

Construye un objeto weekday_last que almacena weekday wd.

Notas

Una forma más conveniente de construir un weekday_last es con el operador operator[] de weekday, es decir, wd[std::chrono::last].

Ejemplo

#include <chrono>
#include <iostream>
using namespace std::chrono;

int main() {
    const year_month_day ymd { floor<days>(system_clock::now()) };
    const weekday_last wdl { Sunday[last] }; // Un último domingo de un mes
    const year_month_day last_sun { ymd.year() / ymd.month() / wdl };

    std::cout << "El último domingo del mes en curso cae en "
              << (int)last_sun.year() << '/'
              << (unsigned)last_sun.month() << '/'
              << (unsigned)last_sun.day() << '\n';
}

Posible salida:

El último domingo del mes en curso cae en 2021/9/26