Sdílet prostřednictvím


Třída month_weekday

Představuje nth weekday v určitém měsíci.

Syntaxe

class month_weekday; // C++20

Poznámky

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

Členové

Název Popis
Constructor Vytvořte s month_weekday určeným měsícem a dnem v týdnu.
month Vrátí hodnotu měsíce.
ok Zkontrolujte, jestli je platná month_weekday .
weekday_indexed Vrátí index dne v týdnu.

Nečlenové

Název Popis
operator== Určete, jestli jsou dva měsíce stejné.
operator<< month_weekday Vypíše do dané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

Vytvoří .month_weekday Měsíc a den v týdnu nejsou inicializovány.

constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;

Parametry

m
Vytvoří s month_weekday hodnotou mměsíce .

wdi
Vytvoří hodnotu month_weekday dne v týdnu wdi.

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

// 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

Získá hodnotu měsíce.

constexpr month month() const noexcept;

Vrácená hodnota

Hodnota měsíce.

ok

Zkontrolujte, jestli je hodnota uložená v této month_weekday hodnotě platná.

constexpr bool ok() const noexcept;

Vrácená hodnota

truemonth_weekday pokud je hodnota platná. V opačném případě hodnota false.
Hodnota A month_weekday je platná, pokud je platná month a weekday_indexed hodnota je platná.

weekday_indexed

Vrátí den v týdnu hodnoty měsíce.

constexpr weekday_indexed weekday_indexed() const noexcept;

Vrácená hodnota

Den v týdnu v měsíci.

Viz také

<chrono>
Třída month
month_day Třída
month_day_last Třída
Třída month_weekday_last