C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Comparison operators between pair<T, U> and tuple<T, U>

From: Barry Revzin <barry.revzin_at_[hidden]>
Date: Fri, 29 Apr 2022 10:17:12 -0500
On Fri, Apr 29, 2022 at 10:09 AM Kilian Henneberger via Std-Proposals <
std-proposals_at_[hidden]> wrote:

> Hello everyone,
>
> has anyone proposed additions to std::pair/std::tuple for C++26 yet? 😛
> While writing unit tests for zip_view and zip_transform_view, I realized
> that you could not compare a pair<T, U> with a tuple<T, U>.
> What is your opinion about adding comparison operators between pair<T,
> U> and tuple<T, U>?
> Something like:
>
> template <class T, class U>
> constexpr bool operator==(const pair<T, U>& lhs, const tuple<T, U>& rhs);
>
> template <class T, class U>
> constexpr /*some comparison category*/ operator<=>(const pair<T, U>&
> lhs, const tuple<T, U>& rhs);
>
> Best regards,
> Kilian
> --
> Std-Proposals mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals


http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2165r3.pdf

Barry

Received on 2022-04-29 15:17:25