operator[]()

问题遇到的现象和发生背景 这两个有区别吗?
问题相关代码,请勿粘贴截图 virtual T& operator[](int i);

virtual T operator[](int i)const;

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

当然有区别,一个是const成员函数,不能修改对象,返回T类型的值;一个不是const的成员函数,返回T的引用,因此可以修改下标i所在的数据值