I'm not getting it. What's the point? It seems very much like a cpp-ism where you can put const
in so many places.
const int n2 = 0; // const object
int const n3 = 0; // const object (same as n2)
// https://learn.microsoft.com/en-us/cpp/cpp/const-and-volatile-pointers?view=msvc-170
const char *cpch; // const variable cannot point to another pointer
char * const pchc; // value of pointer is constant
int f() const; // members cannot be modified in this, only read
std::string const f(); // returns a constant
Then there are constant expressions.
Can anybody look at that and tell me it's readable with a straight face? I hope they don't start adding all this stuff to rust.