Ce este „Lista indicelui în afara intervalului”

O listă simplă este o colecție de obiecte multiple. În lumea informaticii, o listă este considerată o colecție la fel ca o matrice, stivă, heap, coadă etc., care este utilizată pentru a stoca mai multe instanțe din aceleași tipuri de date. De exemplu, o listă întreagă de mărimea 5 va fi capabilă să stocheze 5 numere întregi diferite în ea așa cum se arată în imaginea de mai jos:



O listă de mărimi întregi 5

Ce este „Lista indicelui în afara intervalului”?

În toate limbajele de programare, există anumite tipuri de erori și excepții care apar din cauza unei bucăți de cod nevalide. „Lista indexului în afara intervalului” este, de asemenea, o excepție, care apare ori de câte ori utilizatorul încearcă să acceseze un index nevalid a listei. Prin un index nevalid, înțelegem că indexul nu intră în intervalul listei în momentul declarării sale.



Listează indexul din excepția intervalului



Un alt punct care trebuie remarcat aici este că indexurile listei nu pornesc de la „1”, ci numerotarea lor începe de la „0”. Înseamnă că o listă cu dimensiunea „5” va avea următorii cinci indici: „0”, „1”, „2”, „3” și „4”. Acest lucru implică faptul că, dacă veți încerca să accesați efectiv al cincilea index al listei dvs., va trebui să scrieți Lista [4] în loc să scrieți Lista [5], deoarece acesta din urmă este un index nevalid.



Sistemul dvs. de operare vă permite să accesați numai acei indici care fac parte din gama listei dvs. Dacă veți încerca să accesați ceva dincolo de raza sa de acțiune, atunci va fi aruncată excepția „List Index out of Range”. Tocmai de aceea oamenii nu scriu Listă [Lungime] ori de câte ori doresc să acceseze ultimul index al listei, mai degrabă scriu Listă [Lungime -1] deoarece numerotarea indexului începe de la „0”, în timp ce funcția Lungime () returnează actualul capacitatea listei. Veți putea înțelege această excepție într-un mod mai bun uitându-vă la codul de mai jos.

Un fragment de cod și ieșirea acestuia pentru a explica excepția „Lista indexului în afara intervalului”:

int List [4] = {1, 2, 3, 4}; // declararea și inițializarea unei liste întregi de mărimea 4 care conține elementele ‘1’, ‘2’, ‘3’ și ‘4’ având indicii „0”, „1”, „2”, „3” cout<<” The length of the given list is ”<

Ieșire:

Lungimea listei date este 4 Primul element este 1 Al doilea element este 2 Cel de-al treilea element este 3 Al patrulea element este 4 Listă Index din interval!

Un exemplu de cod pentru a ilustra excepția „Lista indexului în afara intervalului”