Hacker News new | ask | show | jobs
by myrmidon 1143 days ago
This is a completely unfair mischaracterization.

A lot of these ARE relevant and useful improvements to the C language itself; constexpr reduces the need for macro-constants (which is nice), ability to specify the enum storage type is often helpful and clean keywords for static_assert etc. are a good idea too.

And getting rid of the "void" for function arguments is basically the best thing since sliced bread.

1 comments

> constexpr reduces the need for macro-constants

const is sufficient to eliminate the use of macro-constants with the exception of the use of such constants by the preprocessor itself (in which case constexpr is also inapplicable).

    #define DEF   (ABC+(GHI<<JKL_SHIFT))
Please make a point.
I did. This is exactly what we need for constexpr for.
Nothing you've demonstrated requires the use of constexpr. A const is perfectly suited for that.
One of us doesn't know C.