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ą m
miesią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