Dela via


month_weekday_last klass

Representerar den sista veckodagen i en månad.

Syntax

class month_weekday_last; // C++20

Anmärkningar

Året är ospecificerat.
month_weekday_last är en trivialt kopierbar klasstyp med standardlayout.

Medlemmar

Namn Beskrivning
konstruktorer Skapar en month_weekday_last
month Hämta månadsvärdet.
ok Kontrollera om month_weekday_last är giltig.
weekday_last Hämta veckodagsvärdet.

Icke-medlemmar

Namn Beskrivning
operator== Avgör om två month_weekday_last instanser är lika med.
operator<< Mata ut en month_weekday_last till den angivna strömmen.

Krav

rubrik:<chrono> sedan C++20

namnområde:std::chrono

kompilatoralternativ:/std:c++latest

Konstruktor

Skapa en month_weekday_last initierad med ett month- och weekday_last-värde.

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

Parametrar

m Värdet month för den skapade klassen month_weekday_last.

wdl
Det weekday_last värdet för den skapade month_weekday_last-klassen.

Anmärkningar: Konstruktor

Information om C++20-syntax för att ange datum finns i operator/

Exempel: Skapa en 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()

Returnera månadsvärdet.

constexpr month month() const noexcept;

Returvärde

Månadsvärdet.

ok

Kontrollera om värdet som lagras i den här month_weekday_last finns i det giltiga intervallet.

constexpr bool ok() const noexcept;

Returvärde

true om värdet month och weekday_last är inom det giltiga intervallet. Annars false.

weekday_last

Hämta värdet för weekday_last.

constexpr weekday_last weekday_last() const noexcept;

Returvärde

Värdet weekday_last.

Se även

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