Namespaces
Variants

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

From cppreference.net
Défini dans l'en-tête <chrono>
constexpr bool operator == ( const std:: chrono :: weekday & x,
const std:: chrono :: weekday & y ) noexcept ;
(depuis C++20)

Comparez les deux std::chrono::weekday x et y .

L'opérateur != est synthétisé à partir de operator== .

Valeur de retour

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

Notes

weekday ne prend pas en charge les opérateurs < , <= , > et >= car il n'existe pas de consensus universel sur le premier jour de la semaine.

Exemple

#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 January 1313 is a Friday
    constexpr std::chrono::weekday wd3{1313y/1/13d};
    static_assert(wd2 == wd3);
}