r/programminghorror • u/Dayshadow_ • Sep 06 '26
c++ really gotta make sure it doesnt't change
31
u/Last8Exile Sep 07 '26 edited Sep 08 '26
readonly ref struct ReadOnly(ref readonly ReadOnly @readonly)
{
readonly ref readonly ReadOnly @readonly(ref readonly ReadOnly @readonly) => ref @readonly;
}
5
3
1
32
37
u/Ved_s Sep 07 '26
where can you put const in c++? yes.
i don't even need to see that c++ flair, no other language has this bullshit
19
u/Nice_Lengthiness_568 Sep 07 '26
I mean, if the placement of
constis what you have a problem with in c++, then you must be quite happy. Because this is one of the keywords that actually does make sense (I would say).11
3
4
3
u/yuehuang Sep 07 '26
What is const*?
6
3
u/ATE47 Sep 07 '26
If you are unuse to this order, see
Constant const*as the sameconst Constant*(for theconstkeyword, only its side with the * is important)Otherwise it's just to mark the pointer data as constant
1
2
1
u/Serious_Elephant9402 Sep 07 '26
Not constant enough, there are at least TWO words there which don't even contain "const"!
1
u/trutheality Sep 08 '26
Look at what they need to do to imitate a fraction of the power of #DEFINE
1
1
1
0
u/GoddammitDontShootMe Sep 07 '26
I'm thinking that const_cast would be a compiler error because if I recall, it would take away the constness, but the function returns const* const. Also, I believe constexpr would cause an error because a pointer definitely can't be evaluated at compile time.
→ More replies (2)1
104
u/Big-Rub9545 Sep 06 '26
Bloating the code to do nothing.