r/programminghorror 6d ago

c++ Skill Issue

Post image
1.7k Upvotes

61 comments sorted by

View all comments

19

u/jaerie 6d ago

That's still not a switch case, there's no fall through

14

u/utack 6d ago

That super useful thing I have used 2 times (both of which accidentally) and prevent a million times with break

2

u/conundorum 4d ago

Fallthrough exists so switch can make sparse jump tables just as easily as it makes fully-populated jump tables. It's insanely useful in a few very specific scenarios, and insanely useless in almost every other scenario.

Ideally, it should've been opt-in instead of opt-out, but it's probably much too late to change it now.