Класс 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;
Параметры
m
month
Значение созданного 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;
Возвращаемое значение
true
month
Значение, если значение 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/