Udostępnij za pośrednictwem


Klasa month_weekday

Reprezentuje nth dzień tygodnia określonego miesiąca.

Składnia

class month_weekday; // C++20

Uwagi

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

Elementy członkowskie

Nazwa/nazwisko opis
Constructor Skonstruuj element month_weekday z określonym miesiącem i dniem tygodnia.
month Zwraca wartość miesiąca.
ok Sprawdź, czy month_weekday element jest prawidłowy.
weekday_indexed Zwróć indeks dni powszednie.

Inne niż elementy członkowskie

Nazwa/nazwisko opis
operator== Ustal, czy dwa miesiące są równe.
operator<< month_weekday Wyprowadź element do danego strumienia.

Wymagania

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

Przestrzeń nazw: std::chrono

Opcja kompilatora: /std:c++latest

Konstruktor

Tworzy element month_weekday. Miesiąc i dzień powszedni nie są inicjowane.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

Parametry

m
Skonstruuj element month_weekday z wartością mmiesiąca .

wdi
Skonstruuj element month_weekday o wartości dzień powszedni o wartości wdi.

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

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

using namespace std::chrono;

int main()
{
    month_weekday mw{ July/Monday[1] };
    std::cout << mw << '\n';

    // Another way to create a month_weekday
    month_weekday mw2 = February / Tuesday[3];
    std::cout << mw2;

    return 0;
}
Jul/Mon[1]
Feb/Tue[3]

month

Pobierz wartość miesiąca.

constexpr month month() const noexcept;

Wartość zwracana

Wartość miesiąca.

ok

Sprawdź, czy wartość przechowywana w tym month_weekday miejscu jest prawidłowa.

constexpr bool ok() const noexcept;

Wartość zwracana

true jeśli wartość jest prawidłowa month_weekday . W przeciwnym razie wartość false.
Wartość jest month_weekday prawidłowa, jeśli wartość month jest prawidłowa, a wartość jest prawidłowa weekday_indexed .

weekday_indexed

Zwraca dzień tygodnia wartości miesiąca.

constexpr weekday_indexed weekday_indexed() const noexcept;

Wartość zwracana

Dzień tygodnia miesiąca.

Zobacz też

<chrono>
Klasa month
month_day Klasa
month_day_last Klasa
Klasa month_weekday_last