Sdílet prostřednictvím


Třída weekday_last

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

Syntaxe

class weekday_last; // C++20

Poznámky

weekday_last je triviálně kopírovatelný a standardní typ třídy rozložení.

Členové

Konstruktor

Název Popis
weekday_last Vytvoří hodnotu weekday_last se zadanou hodnotou dne v týdnu.

Funkce

Název Popis
ok Zkontrolujte, jestli je hodnota dne v týdnu platná.
weekday Získá hodnotu dne v týdnu.

Operátory

Název Popis
operator== Určete, zda jsou dvě weekday_last instance stejné.
operator<< Výstupem 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

weekday_last Vytvoří inicializaci s weekday hodnotou.

constexpr explicit weekday_last(const chrono::weekday& wd) noexcept; // C++20

Parametry

wd
Hodnota dne v týdnu pro vytvořenou weekday_last třídu.

Poznámky

Je jednodušší vytvořit weekday_last pomocí .weekday operator[] Viz příklad níže.

ok

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

constexpr bool ok() const noexcept;

Vrácená hodnota

true pokud je hodnota dne v týdnu v platném rozsahu. V opačném případě hodnota false.

weekday

Získá hodnotu dne v týdnu.

constexpr chrono::weekday weekday() const noexcept;

Vrácená hodnota

Hodnota dne v týdnu.

Příklad

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

Viz také

<chrono>
Třída weekday
Třída weekday_indexed
Referenční informace k souborům hlaviček