Hva er 'Listeindeks utenfor rekkevidde'
En enkel liste er en samling av flere objekter. I informatikkens verden blir en liste betraktet som en samling, akkurat som en matrise, stabel, dyng, kø osv. Som brukes til å lagre flere forekomster av de samme datatypene. For eksempel vil en heltalliste av størrelse 5 kunne lagre 5 forskjellige heltall i den som vist på bildet nedenfor:
Hva er "Listeindeks utenfor rekkevidde"?
I alle programmeringsspråk er det visse typer feil og unntak som oppstår på grunn av en ugyldig kode. "Listeindeks utenfor rekkevidde" er også et unntak, som oppstår når brukeren prøver å få tilgang til en ugyldig indeks av listen. Med en ugyldig indeks, mener vi at indeksen ikke kommer innenfor rekkevidden til listen på tidspunktet for erklæringen.
Et annet poeng som skal bemerkes her er at listeindeksene ikke starter fra "1", men nummereringen deres starter fra "0". Det betyr at en liste med størrelse “5” vil ha følgende fem indekser: “0”, “1”, “2”, “3” og “4”. Dette innebærer at hvis du faktisk prøver å få tilgang til den femte indeksen på listen din, så må du skrive Liste [4] i stedet for å skrive Liste [5] fordi den siste er en ugyldig indeks.
Operativsystemet ditt lar deg bare få tilgang til de indeksene som er en del av rekkevidden til listen din. Hvis du vil prøve å få tilgang til noe utenfor dets rekkevidde, vil unntaket "Listeindeks utenfor rekkevidde" bli kastet. Det er nettopp derfor folk ikke skriver Liste [Lengde] når de vil ha tilgang til den siste indeksen på listen, i stedet for at de skriver Liste [Lengde -1] fordi indeksnummereringen starter fra "0", mens funksjonen Lengde () returnerer den faktiske kapasitet på listen. Du vil kunne forstå dette unntaket på en bedre måte ved å se på koden nedenfor.
Et kodebit og utdata som forklarer unntaket "Listeindeks utenfor rekkevidde":
int Liste [4] = {1, 2, 3, 4}; // erklærer og initialiserer en heltalliste av størrelse 4 som inneholder elementene '1', '2', '3' og '4' med indeksene "0", "1", "2", "3" cout << ”Lengden på den gitte listen er” <<><> <> <> <> <>
Produksjon:
Lengden på den gitte listen er 4 Det første elementet er 1 Det andre elementet er 2 Det tredje elementet er 3 Det fjerde elementet er 4 Listeindeks utenfor rekkevidde!