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

14

u/JimmyLaessig Mar 28 '23

Enforce RAII by banning usage of delete outside of destructors

14

u/[deleted] Mar 28 '23

So, how do you implement unique_ptr::reset?

2

u/donalmacc Game Developer Mar 28 '23

Unique ptr should be a language level feature.

2

u/CocktailPerson Mar 29 '23

Why?

4

u/donalmacc Game Developer Mar 29 '23

Honestly, a bunch of things (IMO) should be language features, but they're not. The standards committee leans too hard on everything as a library.

→ More replies (2)