Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет146/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   142   143   144   145   146   147   148   149   ...   252
Байланысты:
аа

массив 
элемент 
индекс 


135 | 
С т р а н и ц а
 
 
Синтаксис массивов 
Итак, как вы получите доступ к одному из int значений в массиве? Чтобы получить 
доступ к индивидуальному элементу массива, мы используем квадратные скобки, 
как показано в следующей строке кода: 
array[ 0 ] = 10; 
Эта строка кода меняет элемент в ячейке массива 0 на 10: 
 
В  целом,  чтобы  получить  конкретную  ячейку  массива,  вы  будете  писать 
следующее: 
array[ slotNumber ] = value to put into array
Запомните, что индексация ячеек массива всегда начинается с 0.  Чтобы попасть в 
первую ячейку массива, используйте 
array[0]
. Вторая ячейка массива это 
array[1]
 (не 
array[2]
). Последняя ячейка массива, что показан у нас сверху это 
array[4]
 (не 
array[5]
). 
Тип данных
 array[5]
 за пределами массива! (В массиве с предыдущего изображения 
нет ячейки с индексом 5. Последний индекс в данном массиве это 4.)  
Не  выходите  за  границы  массива!  Иногда  это  может  сработать,  но  во  всех 
остальных случаях ваша программа выйдет из строя с нарушением доступа памяти 
(попытка получения доступа к памяти, которая не принадлежит вашей программе). 
В  целом,  доступ  к  памяти,  которая  не  принадлежит  вашей  программе,  послужит 
причиной выхода из строя вашего приложения. И если это и не произойдёт сразу, 
то  будет  скрытый  баг  в  вашей  программе,  который  создаст  проблемы.  Вы  всегда 
должны быть внимательны при индексации массива.  
Массивы встроены в С++, поэтому, вам не надо вносить что-то специальное, чтобы 
использовать массивы сразу. У вас могут быть массивы любого тип данных, какого 
захотите.  Например,  массивы  типов  int,  double,  string  и  даже  ваши  собственные 
объектные типы (Player).  


Достарыңызбен бөлісу:
1   ...   142   143   144   145   146   147   148   149   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет