溫馨提示×

c++中operator[]的使用方法

c++
小樊
108
2024-08-11 04:22:37
欄目: 編程語言

在C++中,operator[]是一種重載運(yùn)算符,用于訪問類或數(shù)組對象中的元素。下面是operator[]的一些常見用法:

  1. 訪問數(shù)組元素:
int arr[5] = {1, 2, 3, 4, 5};
int element = arr[2]; // 獲取數(shù)組arr中索引為2的元素,即3
  1. 訪問std::vector容器中的元素:
#include <vector>
std::vector<int> vec = {1, 2, 3, 4, 5};
int element = vec[3]; // 獲取vector vec中索引為3的元素,即4
  1. 自定義類實(shí)現(xiàn)operator[]
class MyArray {
private:
    int data[5] = {1, 2, 3, 4, 5};
public:
    int& operator[](int index) {
        return data[index];
    }
};

MyArray myArray;
int element = myArray[2]; // 使用自定義類中的operator[]來訪問元素

注意:在自定義類中重載operator[]時(shí),通常需要返回一個(gè)引用,以便可以修改該元素的值。

0