3 ms·
FWIW, I extensively use strong enums in C++[1] for exactly this reason and they are a cheap simple way to add strongly typed ids. [1] enum class from C++11, cl
by gpderetta 1y ago
FWIW, I extensively use strong enums in C++[1] for exactly this reason and they are a cheap simple way to add strongly typed ids.
[1] enum class from C++11, classic enums have too many implicit conversions to be of any use.
- TuxSH 1y ago> classic enums have too many implicit conversions They're fairly useful still (and since C++11 you can specify their underlying type), you can use them as namespaced macro definitions
- TuxSH 1y ago> classic enums have too many implicit conversions They're fairly useful still (and since C++11 you can specify their underlying type), you can use them as namespaced macro definitions Kinda hard to do "bitfield enums" with enum class
- gpderetta 1y agoit is not really hard, you need to define the bitwise operators. It would be nice if they could be defaulted.