operator[]
在C++中通常用于访问类中的数组或容器中的元素。它允许通过索引来访问数组或容器中的元素,类似于普通的数组访问语法。
例如,如果有一个名为MyArray
的类表示一个数组,可以通过重载operator[]
来实现通过索引访问数组元素的功能。示例代码如下:
class MyArray { private: int arr[5]; public: int& operator[](int index) { return arr[index]; } };
然后可以在程序中使用MyArray
类的对象,并通过operator[]
来访问数组元素,如下所示:
MyArray myArr; myArr[0] = 10; int value = https://www.yisu.com/ask/myArr[0];>这样就可以通过
operator[]
来访问MyArray
对象中的数组元素,类似于使用普通数组的语法。operator[]
通常用于提供类似数组的行为,使代码更易读和更简洁。