Namespaces
Variants

std::chrono:: operator== (std::chrono::weekday)

From cppreference.net
Определено в заголовке <chrono>
constexpr bool operator == ( const std:: chrono :: weekday & x,
const std:: chrono :: weekday & y ) noexcept ;
(начиная с C++20)

Сравните два std::chrono::weekday x и y .

Оператор != синтезируется из operator== .

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

x. c_encoding ( ) == y. c_encoding ( )

Примечания

weekday не поддерживает операторы < , <= , > и >= , поскольку не существует универсального соглашения о том, какой день является первым днём недели.

Пример

#include <chrono>
int main()
{
    using namespace std::literals;
    constexpr std::chrono::weekday wd1{2};
    constexpr std::chrono::weekday wd2{std::chrono::Friday};
    static_assert(wd1 != wd2);
    // 13 января 1313 года - пятница
    constexpr std::chrono::weekday wd3{1313y/1/13d};
    static_assert(wd2 == wd3);
}