Hacker News new | ask | show | jobs
by Kranar 1138 days ago
> 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).

1 comments

    #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.
https://godbolt.org/z/de1YGG5r1

I hope for your sake that you don't speak this way other than anonymously on the Internet; it reflects very poorly of you.