this post was submitted on 10 Feb 2024
19 points (82.8% liked)

C++

1762 readers
2 users here now

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

Rules

founded 1 year ago
MODERATORS
 

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 comment's thread
view the rest of the comments
[–] [email protected] 9 points 8 months ago (7 children)

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

[–] Serpent7776 14 points 8 months ago (1 children)

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

[–] [email protected] 2 points 8 months ago

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.

load more comments (5 replies)