C++ Logo

std-proposals

Advanced search

Re: [std-proposals] A draft for modern switch

From: Fabio Alemagna <falemagn_at_[hidden]>
Date: Tue, 27 May 2025 15:32:13 +0200
Il giorno mar 27 mag 2025 alle ore 15:23 Thiago Macieira via Std-Proposals <
std-proposals_at_[hidden]> ha scritto:

> [...] An equality operator
> alone won't suffice, because then the order of case labels would matter,
> which
> seems ill-advised to me.
>

Why would the order matter? You're looking for an item in a unordered set.
Of course, having other operators or even a hash function defined for the
specific type would make it possible to optimize the search.

As I've mentioned earlier, there's a library implementation of this. It can
of course be made better, but the core functionality is there. Have a look:
https://github.com/falemagn/uberswitch

Fabio

Received on 2025-05-27 13:32:27