добавить функцию в (size_t i) и использовать эту функцию
EDIT
если вы активно используете stl, избегайте семантической противоречивости: в std::vector operator[]
не проверяется, является ли индекс действительным, но при проверке (..) и может выдаваться исключение std::out_of_range
. Я думаю, что в проекте с более stl подобное поведение ожидается от вашего класса.
Возможно, это имя не подходит для этой функции.