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 m
mě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
true
month_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