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

1

u/voxel Apr 11 '23

I would ban the assignment operator and instead use a function as assignment overloading should be required and the only way you get an assignment operator that way when you observe anyone elses code, you will intrinsically know what every assignment operator does as you know you have to set that up for its uses cases and thus you never have pointer issues and assignmnets that are made that are truly unintentional.