This is a little weird, but which of these makes the most sense for an indexing operator for type "int" (bear with me, I know this is weird)

Say your number is

classname x = 12345;

x[0] returns 1 (first digit when converted using itoa) and x[1] returns 2

or

x[0] returns 5 (ones place) and x[1] returns 4 (tens place)

or

x[0] returns positive/negative, x[1] returns 5 (ones place) and x[10] returns 4 (tens place)

The idea is you can get the digit in an int at a position... which makes the most sense / would be the most useful?