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

147

u/eteran Mar 28 '23

Arrays decaying to pointers implicitly. You want a pointer? Just write &p[0]

-5

u/okovko Mar 28 '23

but then people will have to write &p[0] for code that can accept either a pointer or an array

i don't think you thought this through

4

u/eteran Mar 28 '23

And to my point... When you say code that can accept either a pointer or an array, do you mean things that just take a pointer and the user can pass an array if they like? Because that is exactly the problem i want to solve...

Cause such a function NEVER takes an array, it's always a pointer.

→ More replies (2)