编辑:这个问题不是为了覆盖运算符[]
我知道该怎么做
我已经实现了我自己的集合类,为了分配数据,我想提供与 std::vector
相同的运算符/函数。
但是,我一直没能找到定义运算符 [index]=elm
和 at(index) = elm
的方法。
我什至不完全确定要搜索什么术语,因为这两个不完全是运算符
最佳答案
定义您的 operator[]
重载和您的 at
函数以返回对指定项的引用。然后您可以通过该引用分配新值。
关于c++ - 如何为自定义集合定义 []= 和 at() =?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55249383/