this post was submitted on 05 Aug 2024
13 points (93.3% liked)

C++

1718 readers
13 users here now

The center for all discussion and news regarding C++.

Rules

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] Paul@feddit.dk 1 points 1 month ago (1 children)

Good question. My response would be: only where it is not used as an enum. The example in the article is one example (although I've never seen that idiom in the wild) or for doing things like bitfields (the opposite of the from_underlying section).

[โ€“] bitcrafter@programming.dev 1 points 1 month ago

Ah. In that case, I look forward to there being a new keyword in C++26 or later that you add to enforce that the enumeration really only does take one of the enumerated values, rather than just being a strongly typed number, since that seems to be the way that the language likes to do things...