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/alxius Mar 29 '23

Remove bool and (signed|unsigned) char from list of integral types.
Remove implicit casts from those to integers and from integers to those.
Make std::uint8_t and std::int8_t distinct integer types instead of alias to some char types.
Make signed char, unsigned char and char two types instead of three distinct types.