지금 보는 책에서 배열연산자에


배열연산자 ( T& operator[](int i) ) 와 상수화된 배열연산자( T& operator[](int i) const)


가 있다고 나오면서 예제소스에 이 두개 다 선언하고 write 하면 배열연산자 가 실행되고 read하면 상수화된 배열연산자가 실행된다고 말하고 있는데


read only 가  필요하다면 쓰기방지를 위해서도 상수화된 배열연산자를 쓰면 된다 쳐도,


read/write 둘다 필요하면 그냥 배열연산자 하나만 만들어주면 되는거 아님?


그냥 기초서적이라서 이렇게 해논건가?