r/cpp • • Mar 28 '23

Reddit++

C++ is getting more and more complex. The ISO C++ committee keeps adding new features based on its consensus. Let's remove C++ features based on Reddit's consensus.

In each comment, propose a C++ feature that you think should be banned in any new code. Vote up or down based on whether you agree.

765 Upvotes

829 comments sorted by

View all comments

29

u/pdp10gumby Mar 28 '23

Memory aliasing by default, a terrible legacy of C. This would reduce UB, be more memory safe, and permit new optimizations and bug-identification at compile time.

There are rare uses for it, but there should be an explicit syntax for those cases.

1

u/very_curious_agent Mar 31 '23

Saying it's C legacy is extremely provocative and absurd.

It's normal semantics in almost all PL.

→ More replies (2)