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


Класс 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;

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

truemonth_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