Namespaces
Variants

std::chrono::month_day:: month_day

From cppreference.net
month_day ( ) = default ;
(1) (seit C++20)
constexpr month_day ( const std:: chrono :: month & m,
const std:: chrono :: day & d ) noexcept ;
(2) (seit C++20)

Konstruiert einen month_day .

1) Der Standardkonstruktor lässt die gespeicherten Monats- und Tageswerte uninitialisiert.
2) Konstruiert einen month_day , der den Monat m und den Tag d speichert.

Hinweise

Eine bequemere Möglichkeit, einen month_day zu konstruieren, ist mit operator / , z.B., std:: chrono :: April / 1 .

Beispiel

#include <chrono>
#include <iostream>
int main()
{
    using namespace std::chrono_literals;
    constexpr auto mo_da = std::chrono::month_day(std::chrono::February, 29d);
    std::cout << static_cast<unsigned>(mo_da.day()) << '/' 
              << static_cast<unsigned>(mo_da.month()) << '\n';
}

Ausgabe:

29/2

Siehe auch

(C++20)
Konventionelle Syntax zur Erstellung von Gregorianischen Kalenderdaten
(Funktion)