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

  • @_sideffect
    link
    91 year ago

    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

    • @[email protected]
      link
      fedilink
      151 year ago

      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.

      • @_sideffect
        link
        11 year ago

        “Does it matter?”

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

        • @[email protected]
          link
          fedilink
          11 year ago

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

          Curmudgeonry sucks all the joy out of anything.

          • @_sideffect
            link
            31 year ago

            I never said that, please don’t assume that’s what I meant before asking.

    • @[email protected]OP
      link
      fedilink
      English
      141 year ago

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

      • @_sideffect
        link
        21 year 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.