Поделиться через


Класс month_weekday_last

Представляет последний день недели месяца.

Синтаксис

class month_weekday_last; // C++20

Замечания

Год не указан.
month_weekday_last — это тип класса с простым копированием и стандартным макетом.

Участники

Имя Описание
Конструкторы Создает объект month_weekday_last
month Получите значение месяца.
ok Проверьте, является ли допустимым month_weekday_last .
weekday_last Получает значения дня недели.

Не являющиеся членами

Имя Описание
operator== Определяет, равны ли два экземпляра month_weekday_last.
operator<< Выводит month_weekday_last в указанный поток.

Требования

Заголовок: <chrono> с C++20

Пространство имен: std::chrono

Параметр компилятора: /std:c++latest

Конструктор

Создайте инициализированную month_weekday_last month с помощью значения и weekday_last значения.

constexpr month_weekday_last(const month& m, const weekday_last& wdl) noexcept;

Параметры

mmonth Значение созданного month_weekday_last класса.

wdl
weekday_last Значение созданного month_weekday_last класса.

Примечания: конструктор

Сведения о синтаксисе C++20 для указания дат см. в разделе operator/

Пример. Создание 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()

Возвращает значение месяца.

constexpr month month() const noexcept;

Возвращаемое значение

Значение месяца.

ok

Проверяет, находится ли значение, хранящееся в month_weekday_last, в допустимом диапазоне.

constexpr bool ok() const noexcept;

Возвращаемое значение

truemonth Значение, если значение weekday_last находится в допустимом диапазоне. В противном случае — false.

weekday_last

weekday_last Получите значение.

constexpr weekday_last weekday_last() const noexcept;

Возвращаемое значение

Значение типа weekday_last.

См. также

<chrono>
Класс month
Класс month_day
Класс month_day_last
Класс month_weekday
operator/