array :: operator [],C ++ STL中的示例
C++STLarray::operator[]
运算符[]用于获取/设置C++STL中数组的元素,它返回给定索引处元素的引用。
语法:
array_name[index];
参数:index-元素的位置。
返回值:返回给定索引处元素的引用。
示例
Input or array declaration: array<int,5> values {10, 20, 30, 40, 50}; Output: values[0] : 10 values[1] : 20
C++STL程序演示array:operator[]的示例
#include <array> #include <iostream> using namespace std; int main(){ array<int,5> values {10, 20, 30, 40, 50}; //打印元素 cout<<"element at index 0: "<<values[0]<<endl; cout<<"element at index 1: "<<values[1]<<endl; cout<<"element at index 2: "<<values[2]<<endl; cout<<"element at index 3: "<<values[3]<<endl; cout<<"element at index 4: "<<values[4]<<endl; //更改一些值 values[0] = 100; values[4] = 500; //打印所有元素 cout << "All elements:"<<endl; for (int i : values) { cout<<i<<" "; } cout<<endl; return 0; }
输出结果
element at index 0: 10 element at index 1: 20 element at index 2: 30 element at index 3: 40 element at index 4: 50 All elements: 100 20 30 40 500