Vad är ”Listindex utanför räckvidden”

En enkel lista är en samling av flera objekt. I datavetenskapens värld betraktas en lista som en samling precis som en matris, stack, heap, kö, etc. som används för att lagra flera instanser av samma datatyper. Till exempel kommer en heltalslista av storlek 5 att kunna lagra 5 olika heltal i den som visas i bilden nedan:



En heltalslista över storlek 5

Vad är 'Listindex utanför räckvidden'?

I alla programmeringsspråk finns det vissa typer av fel och undantag som uppstår på grund av en ogiltig kod. ”Listindex utanför räckvidden” är också ett undantag som inträffar när användaren försöker få åtkomst till en ogiltigt index i listan. Med ett ogiltigt index menar vi att indexet inte ligger inom listans intervall vid tidpunkten för deklarationen.



Lista index utom räckvidd



En annan punkt att notera här är att listindexen inte börjar från '1' utan deras numrering börjar från '0'. Det betyder att en lista med storlek '5' kommer att ha följande fem index: '0', '1', '2', '3' och '4'. Detta innebär att om du faktiskt försöker komma åt det femte indexet i din lista, måste du skriva List [4] istället för att skriva List [5] eftersom den senare är ett ogiltigt index.



Ditt operativsystem låter dig bara komma åt de index som ingår i listan. Om du försöker komma åt något utanför dess intervall kommer undantaget 'List Index out of Range' att kastas. Det är just därför människor inte skriver Lista [Längd] när de vill komma åt listans sista index utan de skriver Lista [Längd -1] eftersom indexnumreringen börjar från “0” medan funktionen Längd () returnerar den faktiska listans kapacitet. Du kommer att kunna förstå detta undantag på ett bättre sätt genom att titta på koden nedan.

Ett kodavsnitt och dess utdata för att förklara undantaget 'Listindex utanför intervall':

int Lista [4] = {1, 2, 3, 4}; // förklarar och initialiserar en heltalslista av storlek 4 som innehåller elementen '1', '2', '3' och '4' med indexen '0', '1', '2', '3' cout<<” The length of the given list is ”<

Produktion:

Längden på den angivna listan är 4 Det första elementet är 1 Det andra elementet är 2 Det tredje elementet är 3 Det fjärde elementet är 4 Listindex utanför området!

En provkod för att illustrera undantaget 'Listindex utanför intervall'