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?