std::chrono...th_weekday)(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

πŸ’– std::chrono::operator==(std::chrono::year_month_weekday) πŸ’–

okay so bestie, this page is from the C++ Standard Libary manual β€” yes, that's the manual name as written, and we're keeping it exact and cute. It's all about comparing two year_month_weekday values, and honestly? iconic little equality-operator behavior. ✨


🌟 NAME 🌟

std::chrono::operator==(std::chrono::year_month_weekday) - std::chrono::operator==(std::chrono::year_month_weekday)

✨ Synopsis ✨

Defined in header <chrono>:

constexpr bool operator==( const std::chrono::year_month_weekday& x,
                           const std::chrono::year_month_weekday& y )
(since C++20)
noexcept;

It compares the two year_month_weekday values x and y.

The != operator is synthesized from operator==.

πŸŽ€ Return value πŸŽ€

It gives you back this exact little vibe check:

x.year() == y.year() && x.month() == y.month() && x.weekday_indexed() == y.weekday_indexed()

🧚 Example 🧚

The original says // Run this code before the snippet, so here's the whole thing, bestie:

        #include <chrono>
        #include <iostream>
        using namespace std::chrono;

        int main()
        {
            constexpr auto ymwdi1{Wednesday[1]/January/2021};
            constexpr year_month_weekday ymwdi2{year(2021), month(1),
       weekday(3)[1]};
            std::cout << std::boolalpha << (ymwdi1 == ymwdi2) << '\n';
        }

🌈 Output 🌈

true

Source/version/date vibes: http://cppreference.com Β· 2024.06.10 Β· std::chrono...th_weekday)(3) β€” that's the footer, and we're obsessed. πŸ’…πŸ«Ά

πŸ“¦ where this page comes from