Sdílet prostřednictvím


Třída month_weekday_last

Představuje poslední den v týdnu v měsíci.

Syntaxe

class month_weekday_last; // C++20

Poznámky

Rok není zadaný.
month_weekday_last je triviálně kopírovatelný a standardní typ třídy rozložení.

Členové

Název Popis
Konstruktory Vytvoří month_weekday_last
month Získá hodnotu měsíce.
ok Zkontrolujte, jestli je platná month_weekday_last .
weekday_last Získá hodnotu dne v týdnu.

Nečlenové

Název Popis
operator== Určete, zda jsou dvě month_weekday_last instance stejné.
operator<< Výstupem month_weekday_last do zadaného datového proudu.

Požadavky

Hlavička: <chrono> Od C++20

Obor názvů: std::chrono

Možnost kompilátoru: /std:c++latest

Konstruktor

month_weekday_last Vytvořte inicializovaný s month hodnotou a weekday_last hodnotou.

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

Parametry

m Hodnota month vytvořené month_weekday_last třídy.

wdl
Hodnota weekday_last vytvořené month_weekday_last třídy.

Poznámky: Konstruktor

Informace o syntaxi jazyka C++20 pro zadání kalendářních dat najdete v tématu operator/

Příklad: Vytvoř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()

Vrátí hodnotu měsíce.

constexpr month month() const noexcept;

Vrácená hodnota

Hodnota měsíce.

ok

Zkontrolujte, jestli je hodnota uložená v tomto month_weekday_last rozsahu.

constexpr bool ok() const noexcept;

Vrácená hodnota

truemonth pokud je hodnota weekday_last v platném rozsahu. V opačném případě hodnota false.

weekday_last

weekday_last Získá hodnotu.

constexpr weekday_last weekday_last() const noexcept;

Vrácená hodnota

Hodnota weekday_last.

Viz také

<chrono>
Třída month
Třída month_day
Třída month_day_last
Třída month_weekday
operator/