Операторы
Определяют разрешённые операции над массивами.
Присваивание
Присваивание массивов происходит по значению, то бишь будет создана неглубокая копия массива.
=
Присваивание
Примитивы будут присвоены по значению:
array<int> A = {0,1,2};
array<int> B = A; // [0,1,2]
На остальные типы будет дана ссылка:
array<string> A = {"0","1","2"};
array<string> B = A; // [@A[0],@A[1],@A[2]]
Доступ по индексу
Возвращает элемент на указной позиции с помощью оператора доступа по индексу.
[]
Доступ по индексу
array<int> A = {0,1,2};
int B = A[1]; // 1
Если индекс выходит за пределы массива, то будет сгенерировано исключение.
Равенство
Применяет оператор равенства к каждому элементу массива.
==
Равно
!=
Не равно
array<int> A = {0,1,2};
array<int> B = {3,4,5};
bool C = A == B; // false
bool D = A != B; // true
Last modified: 16 October 2024