Udostępnij za pośrednictwem


Klasa month_weekday_last

Reprezentuje ostatni dzień tygodnia miesiąca.

Składnia

class month_weekday_last; // C++20

Uwagi

Rok jest nieokreślony.
month_weekday_last jest trywialnie kopiowalnym i standardowym typem klasy układu.

Elementy członkowskie

Nazwa/nazwisko opis
Konstruktory Konstruuje month_weekday_last
month Pobierz wartość miesiąca.
ok Sprawdź, czy month_weekday_last element jest prawidłowy.
weekday_last Pobierz wartość dnia tygodnia.

Inne niż elementy członkowskie

Nazwa/nazwisko opis
operator== Ustal, czy dwa month_weekday_last wystąpienia są równe.
operator<< Dane wyjściowe do month_weekday_last określonego strumienia.

Wymagania

Nagłówek: <chrono> od C++20

Przestrzeń nazw: std::chrono

Opcja kompilatora: /std:c++latest

Konstruktor

Skonstruuj zainicjowany month_weekday_last za pomocą wartości month i weekday_last .

constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;

Parametry

mmonth Wartość utworzonej month_weekday_last klasy.

wdl
weekday_last Wartość utworzonej month_weekday_last klasy.

Uwagi: Konstruktor

Aby uzyskać informacje o składni języka C++20 w celu określenia dat, zobacz operator/

Przykład: tworzenie elementu month_weekday_last

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    constexpr auto mwdl{ January / Monday[last] }; // wdl is the last Monday of January of an unspecified year
    std::cout << mwdl << "\n";

    const auto theMonth = August;
    const auto wdl = Friday[last];
    month_weekday_last mwdl2(theMonth, wdl); 
    std::cout << mwdl2;

    return 0;
}
Jan/Mon[last]
Aug/Fri[last]

month()

Zwraca wartość miesiąca.

constexpr month month() const noexcept;

Wartość zwracana

Wartość miesiąca.

ok

Sprawdź, czy wartość przechowywana w tym month_weekday_last zakresie znajduje się w prawidłowym zakresie.

constexpr bool ok() const noexcept;

Wartość zwracana

true jeśli wartość month i weekday_last znajduje się w prawidłowym zakresie. W przeciwnym razie wartość false.

weekday_last

weekday_last Pobierz wartość.

constexpr weekday_last weekday_last() const noexcept;

Wartość zwracana

Wartość wyliczenia weekday_last.

Zobacz też

<chrono>
Klasa month
Klasa month_day
Klasa month_day_last
Klasa month_weekday
operator/