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 = myArr[0];
這樣就可以通過operator[]
來訪問MyArray
對象中的數組元素,類似于使用普通數組的語法。operator[]
通常用于提供類似數組的行為,使代碼更易讀和更簡潔。