Anonymous
7/23/2025, 2:44:11 PM No.105998362
It is time to have a proper criticism thread
>functions return value is discarded by default, you need [[nodiscard]]
>Bad implicit conversion, int to bool, bool to int
>struct and class are literally the same except that one is private by default the other is public by default, and a struct can inherit a class and vice versa
>No good discard operator _, they are planning to add it in std26
>Horrible debugging experience
>No proper attributes system, thanks to gcc and the committee
>No string interpolation
>ASCII strings are the default
>No reflection, they are adding static reflection in std26
>functions return value is discarded by default, you need [[nodiscard]]
>Bad implicit conversion, int to bool, bool to int
>struct and class are literally the same except that one is private by default the other is public by default, and a struct can inherit a class and vice versa
>No good discard operator _, they are planning to add it in std26
>Horrible debugging experience
>No proper attributes system, thanks to gcc and the committee
>No string interpolation
>ASCII strings are the default
>No reflection, they are adding static reflection in std26
Replies: