I did a code that uses custom literals to allow indexing arrays with ordinals (1st, 2nd, 3rd), all at compile time. Additionally _st works only with 1, _nd only with 2, _rd only with 3. Zero and negative numbers are also not supported and fail compilation.
https://github.com/serpent7776/bits/blob/master/th.cpp/th.cpp
What’s the purpose of this? If you want to access an index in an array, isn’t using integers easier?
And if you want string literals, you can make a map and access the key that way as well
Does it matter? OP had an itch. He scratched it, and shared it with the world.
The reason could be “I wonder if I can?”. That’s good enough.
Yeah, that was basically it.
There’s no purpose really. It was more of “wonder if I can” and also nice way to learn custom literals.