Массивы
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_datatypes_arrays.html
Массив - это структуры данных, которые позволяют хранить набор элементов одного типа под одним именем и обращаться к ним по индексу. Индексация массивов начинается с нуля.
array<int> A; // Пустой массив
array<int> B(3); // Массив размером три
array<int> С(3, 1); // Массив размером три, каждый элемент которого равен 1
array<int> D = {5,6,7}; // Массив размером три с заданными значениями
Многомерные массивы
array<array<int>> A;
array<array<int>> B = {{1,2},{3,4}};
array<array<int>> C(10, array<int>(10));
Перегрузка
Если функция имеет несколько перегрузок с массивами разных типов, то можно явно указать тип для выбора необходимой функции.
void A(array<int> B){}
void A(array<float> B){}
void [[[main|main.html]]](){
A({1,2,3,4}); // Вызываем функцию с неявным приведением типа
A(array<float> = {1,2,3,4}); // Вызываем функцию с явным приведением типа
}
Last modified: 16 October 2024