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