Написал (отчасти в качестве упражнения) простой класс векторов. Впал в ступор при попытках определить оператор присваивания для одного элемента вектора. Т.е. хочу иметь что-то вроде Typename& operator[]=(int, Typename), чтобы можно было изменять отдельные элементы вектора командой типа vector[2]=3.14; Это возможно?