Udostępnij za pośrednictwem


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