Эта операция имеет несколько имен в зависимости от языка, но, как правило, это одно и то же понятие. В Java это выражение доступа к массиву в C #, это indexer или оператор доступа к массиву . Как и почти все, C ++ более сложен, но в основном оператор [] берет коллекцию чего-либо или массив и извлекает (или присваивает) определенный пронумерованный элемент в этой коллекции или массиве (обычно начинающийся с 0). Так что в C # ...
// create a list of integers
List<int> lst = new List<int>() { 1, 2, 3, 4, 5 };
// access list
int x = lst[0]; // get the first element of the list, x = 1 afterwords
x = lst[2]; // get the third element of the list, x = 3 afterwords
x = lst[4]; // get the fifth element of the list, x = 5 afterwords
x = lst[5]; // IndexOutOfBounds Exception