Třída month_weekday_last
Představuje poslední den v týdnu v měsíci.
Syntaxe
class month_weekday_last; // C++20
Poznámky
Rok není zadaný.
month_weekday_last
je triviálně kopírovatelný a standardní typ třídy rozložení.
Členové
Název | Popis |
---|---|
Konstruktory | Vytvoří month_weekday_last |
month |
Získá hodnotu měsíce. |
ok |
Zkontrolujte, jestli je platná month_weekday_last . |
weekday_last |
Získá hodnotu dne v týdnu. |
Nečlenové
Název | Popis |
---|---|
operator== |
Určete, zda jsou dvě month_weekday_last instance stejné. |
operator<< |
Výstupem month_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
month_weekday_last
Vytvořte inicializovaný s month
hodnotou a weekday_last
hodnotou.
constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;
Parametry
m
Hodnota month
vytvořené month_weekday_last
třídy.
wdl
Hodnota weekday_last
vytvořené month_weekday_last
třídy.
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_last
// compile using: /std:c++latest
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
constexpr auto mwdl{ January / Monday[last] }; // wdl is the last Monday of January of an unspecified year
std::cout << mwdl << "\n";
const auto theMonth = August;
const auto wdl = Friday[last];
month_weekday_last mwdl2(theMonth, wdl);
std::cout << mwdl2;
return 0;
}
Jan/Mon[last]
Aug/Fri[last]
month()
Vrátí hodnotu měsíce.
constexpr month month() const noexcept;
Vrácená hodnota
Hodnota měsíce.
ok
Zkontrolujte, jestli je hodnota uložená v tomto month_weekday_last
rozsahu.
constexpr bool ok() const noexcept;
Vrácená hodnota
true
month
pokud je hodnota weekday_last
v platném rozsahu. V opačném případě hodnota false
.
weekday_last
weekday_last
Získá hodnotu.
constexpr weekday_last weekday_last() const noexcept;
Vrácená hodnota
Hodnota weekday_last
.
Viz také
<chrono>
Třída month
Třída month_day
Třída month_day_last
Třída month_weekday
operator/