Namespaces
Variants

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

From cppreference.net
Definido en el encabezado <chrono>
constexpr bool operator == ( const std:: chrono :: weekday & x,
const std:: chrono :: weekday & y ) noexcept ;
(desde C++20)

Compare los dos std::chrono::weekday x y y .

El operador != es sintetizado a partir de operator== .

Valor de retorno

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

Notas

weekday no admite los operadores < , <= , > y >= porque no existe un consenso universal sobre qué día es el primer día de la semana.

Ejemplo

#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 de enero de 1313 es viernes
    constexpr std::chrono::weekday wd3{1313y/1/13d};
    static_assert(wd2 == wd3);
}