Třída weekday_indexed
Kombinuje den v týdnu představující den v týdnu v gregoriánském kalendáři s indexem v rozsahu [1, 5], který představuje den v týdnu v měsíci (1. den, 2. den, třetí atd.).
Syntaxe
class weekday_indexed; // C++20
Poznámky
weekday_indexed
je triviálně kopírovatelný a standardní typ třídy rozložení.
Členové
Název | Popis |
---|---|
Konstruktory | Vytvoří se weekday_indexed zadaným dnem v týdnu a hodnotou. |
ok |
Zkontrolujte, jestli je hodnota dne v týdnu platná. |
weekday |
Získá hodnotu dne v týdnu. |
Nečlenové
Název | Popis |
---|---|
operator== |
Určete, zda jsou dvě weekday_indexed instance stejné. |
operator<< |
Výstupem weekday_indexed 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_indexed
Vytvoří inicializovaný s weekday
hodnotou a indexem.
constexpr weekday_indexed(const chrono::weekday& wd, unsigned index) noexcept; // C++20
Parametry
wd
Hodnota dne v týdnu pro vytvořenou weekday_indexed
třídu.
index
Den v týdnu v měsíci, na který den v týdnu přistane. Je v rozsahu [1, 5]. Například 2 označuje, že den v týdnu přistane na druhý týden v měsíci.
Příklad: Vytvoření weekday_indexed
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto wdi = weekday_indexed{Monday, 1};
constexpr auto wdi2 = Monday[1];
std::cout << wdi << ", " << wdi2;
return 0;
}
Mon[1], Mon[1]
ok
Zkontrolujte, jestli je hodnota uložená v tomto weekday_indexed
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>
int main()
{
constexpr auto wdi = weekday_indexed{ Monday, 1 };
std::cout << wdi << "\n";
return 0;
}
Mon[1]
Viz také
Třída weekday
Třída weekday_last
<chrono>
Referenční informace k souborům hlaviček