Oh, boiii. That looks pretty messy if you'd ask me. I just love how C++ can give you an infinite number of ways to shoot yourself in the foot. This is really funny, yet concerning. 😬
I wouldn't really count the mutable keyword since that's an actual feature of the language that allows you to "bypass" the const declaration.
However, I would definitely count the crazy type-casting. That, right there, is why you have to love and hate C++ at the same time.
Thanks for sharing this! This is genuinely one of the more interesting comments I've seen in this site for a while.
Oh, boiii. That looks pretty messy if you'd ask me. I just love how C++ can give you an infinite number of ways to shoot yourself in the foot. This is really funny, yet concerning. 😬
I wouldn't really count the
mutable
keyword since that's an actual feature of the language that allows you to "bypass" theconst
declaration.However, I would definitely count the crazy type-casting. That, right there, is why you have to love and hate C++ at the same time.
Thanks for sharing this! This is genuinely one of the more interesting comments I've seen in this site for a while.
Glad you found it interesting.
But the casts aren't inherently evil - they're a factor of C++ giving you all the tools you might need.