Оператор индекса должен быть только const для контейнера только для чтения (который действительно не существует в STL как таковой).
Операторы индексов используются не только для просмотра значений.