Какво е „Списък на индекса извън обхвата“

Един прост списък е колекция от множество обекти. В света на компютърните науки списъкът се разглежда като колекция точно като масив, стек, купчина, опашка и т.н., която се използва за съхраняване на множество екземпляри на едни и същи типове данни. Например списък с цели числа с размер 5 ще може да съхранява 5 различни цели числа в него, както е показано на изображението по-долу:



Целочислен списък с размер 5

Какво е „Списък на индекса извън обхвата“?

Във всички езици за програмиране има определени видове грешки и изключения, които възникват поради невалидна част от кода. „Списък на индекса извън обхвата“ също е изключение, което се случва всеки път, когато потребителят се опита да получи достъп до невалиден индекс от списъка. Под невалиден индекс имаме предвид, че индексът не влиза в обхвата на списъка по време на декларирането му.



Списък на индекса извън обхвата Изключение



Друг момент, който трябва да се отбележи тук, е, че списъчните индекси не започват от „1“, а тяхното номериране започва от „0“. Това означава, че списък с размер „5” ще има следните пет индекса: „0”, „1”, „2”, „3” и „4”. Това означава, че ако се опитате да осъществите достъп до петия индекс на вашия списък, тогава ще трябва да напишете List [4], вместо да пишете List [5], тъй като последният е невалиден индекс.



Вашата операционна система ви позволява достъп само до тези индекси, които са част от обхвата на вашия списък. Ако се опитате да осъществите достъп до нещо извън обхвата му, ще бъде изхвърлено изключението „Списък индекс извън обхвата“. Точно затова хората не пишат List [Length], когато искат да имат достъп до последния индекс на списъка, а пишат List [Length -1], защото номерацията на индекса започва от „0“, докато функцията Length () връща действителната капацитет на списъка. Ще можете да разберете това изключение по-добре, като разгледате кода по-долу.

Кодов фрагмент и неговите резултати, за да обяснят изключението „Списък на индекса извън обхвата“:

int Списък [4] = {1, 2, 3, 4}; // деклариране и инициализиране на списък с цели числа с размер 4, съдържащ елементите ‘1’, ‘2’, ‘3’ и ‘4’ с индекси „0“, „1“, „2“, „3“ cout<<” The length of the given list is ”<

Изход:

Дължината на дадения списък е 4 Първият елемент е 1 Вторият елемент е 2 Третият елемент е 3 Четвъртият елемент е 4 Списък индекс извън обхвата!

Примерен код за илюстриране на изключението „Списък на индекса извън обхвата“