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

You are viewing a single thread.
View all comments
9 points

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

permalink
report
reply
15 points

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.

permalink
report
parent
reply
1 point

“Does it matter?”

That was the point of my question, thanks for reiterating it

permalink
report
parent
reply
1 point

The point of your question seems to be “never try things a for fun”

Curmudgeonry sucks all the joy out of anything.

permalink
report
parent
reply
10 points

Yeah, that was basically it.

permalink
report
parent
reply
14 points

There’s no purpose really. It was more of “wonder if I can” and also nice way to learn custom literals.

permalink
report
parent
reply
2 points

Yeah it’s always a good way to learn things.

I only asked because I was genuinely curious if there was something I was missing about why you created this, that’s all.

permalink
report
parent
reply

C++

!cpp@programming.dev

Create post

The center for all discussion and news regarding C++.

Rules

  • Respect instance rules.
  • Don’t be a jerk.
  • Please keep all posts related to C++.

Community stats

  • 28

    Monthly active users

  • 263

    Posts

  • 521

    Comments