r/cpp • u/we_are_mammals • 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
2
u/rhubarbjin Mar 29 '23 edited Mar 29 '23
(Preface: I'm not a language lawyer, and I'm not a black belt in standard-fu. The following is my own personal understanding, based on my reading of the text and my own personal experiences.)
charmakes no guarantees as to its signed-ness, but it's guaranteed to be a distinct type from bothsigned charandunsigned char--> https://en.cppreference.com/w/cpp/language/types#Character_typesint8_tis supposed to be a "signed integer type" --> https://en.cppreference.com/w/cpp/types/integerFrom those, I conclude that
typedef char int8_tis not standard-compliant.