Класс month_weekday
Представляет nth weekday определенного месяца.
Синтаксис
class month_weekday; // C++20
Замечания
Год не указан.
month_weekday
— это тип класса с простым копированием и стандартным макетом.
Участники
Имя | Описание |
---|---|
Constructor |
Создайте объект month_weekday с указанным месяцем и будним днем. |
month |
Возвращает значение месяца. |
ok |
Проверьте, является ли допустимым month_weekday . |
weekday_indexed |
Возвращает индекс недели. |
Не являющиеся членами
Имя | Описание |
---|---|
operator== |
Определите, равны ли два месяца. |
operator<< |
Выводит объект в заданный month_weekday поток. |
Требования
Заголовок: <chrono>
(с C++20)
Пространство имен: std::chrono
Параметр компилятора: /std:c++latest
Конструктор
Создает документ month_weekday
. Месяц и будний день не инициализированы.
constexpr month_weekday(const month& m, const weekday_indexed& wdi) noexcept;
Параметры
m
Создайте значение month_weekday
месяца m
.
wdi
month_weekday
Создайте объект со значением wdi
недели.
Примечания: конструктор
Сведения о синтаксисе C++20 для указания дат см. в разделе operator/
Пример. Создание 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
Получите значение месяца.
constexpr month month() const noexcept;
Возвращаемое значение
Значение месяца.
ok
Проверьте допустимость значения, хранящегося в этом month_weekday
параметре.
constexpr bool ok() const noexcept;
Возвращаемое значение
true
month_weekday
Значение допустимо. В противном случае — false
.
Допустимо month_weekday
, если month
weekday_indexed
допустимый и допустимый значение.
weekday_indexed
Возвращает будний день значения месяца.
constexpr weekday_indexed weekday_indexed() const noexcept;
Возвращаемое значение
День недели месяца.
См. также
<chrono>
Класс month
month_day
Класс
month_day_last
Класс
Класс month_weekday_last