Klasa weekday_last
Reprezentuje ostatni dzień tygodnia miesiąca.
Składnia
class weekday_last; // C++20
Uwagi
weekday_last
jest trywialnie kopiowalnym i standardowym typem klasy układu.
Elementy członkowskie
Konstruktor
Nazwa/nazwisko | opis |
---|---|
weekday_last | Tworzy element weekday_last z określoną wartością dnia tygodnia. |
Funkcje
Nazwa/nazwisko | opis |
---|---|
ok |
Sprawdź, czy wartość dnia tygodnia jest prawidłowa. |
weekday |
Pobierz wartość dnia tygodnia. |
Operatory
Nazwa/nazwisko | opis |
---|---|
operator== |
Ustal, czy dwa weekday_last wystąpienia są równe. |
operator<< |
Dane wyjściowe do weekday_last określonego strumienia. |
Wymagania
Nagłówek: <chrono>
od C++20
Przestrzeń nazw: std::chrono
Opcja kompilatora: /std:c++latest
Konstruktor
Tworzy element weekday_last
, który jest inicjowany przy użyciu weekday
wartości.
constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20
Parametry
wd
Wartość dnia tygodnia dla utworzonej weekday_last
klasy.
Uwagi
Łatwiej jest skonstruować element weekday_last
przy użyciu elementu weekday
operator[]
. Zobacz poniższy przykład.
ok
Sprawdź, czy wartość przechowywana w tym weekday_last
zakresie znajduje się w prawidłowym zakresie.
constexpr bool ok() const noexcept;
Wartość zwracana
true
jeśli wartość dnia tygodnia znajduje się w prawidłowym zakresie. W przeciwnym razie wartość false
.
weekday
Pobierz wartość dnia tygodnia.
constexpr chrono::weekday weekday() const noexcept;
Wartość zwracana
Wartość dnia tygodnia.
Przykład
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdl{ Monday[last] }; // wdl is the last Monday of an unspecified month
std::cout << wdl.weekday() << "\n";
return 0;
}
Mon
Zobacz też
<chrono>
Klasa weekday
Klasa weekday_indexed
Odwołanie do plików nagłówka