¿Qué es 'Índice de lista fuera de rango'?

Una lista simple es una colección de varios objetos. En el mundo de la informática, una lista se considera una colección como una matriz, pila, montón, cola, etc. que se utiliza para almacenar varias instancias de los mismos tipos de datos. Por ejemplo, una lista de números enteros de tamaño 5 será capaz de almacenar 5 números enteros diferentes en ella, como se muestra en la siguiente imagen:



Una lista de enteros de tamaño 5

¿Qué es 'Índice de lista fuera de rango'?

En todos los lenguajes de programación, existen ciertos tipos de errores y excepciones que surgen debido a un código no válido. El 'Índice de lista fuera de rango' también es una excepción, que se produce cuando el usuario intenta acceder a un índice inválido de la lista. Por índice no válido, queremos decir que el índice no se encuentra en el rango de la lista en el momento de su declaración.



Lista de índice fuera de rango de excepción



Otro punto que debe tenerse en cuenta aquí es que los índices de la lista no comienzan desde '1', sino que su numeración comienza desde '0'. Significa que una lista de tamaño '5' tendrá los siguientes cinco índices: '0', '1', '2', '3' y '4'. Esto implica que si intenta acceder al quinto índice de su lista, tendrá que escribir List [4] en lugar de escribir List [5] porque el último es un índice inválido.



Su sistema operativo solo le permite acceder a los índices que forman parte del rango de su lista. Si intenta acceder a algo más allá de su rango, se lanzará la excepción 'Índice de lista fuera de rango'. Esa es exactamente la razón por la que las personas no escriben Lista [Longitud] cada vez que quieren acceder al último índice de la lista, sino que escriben Lista [Longitud -1] porque la numeración del índice comienza en '0' mientras que la función Longitud () devuelve el valor real. capacidad de la lista. Podrá comprender esta excepción de una mejor manera mirando el código a continuación.

Un fragmento de código y su salida para explicar la excepción 'Índice de lista fuera de rango':

int List [4] = {1, 2, 3, 4}; // declarando e inicializando una lista entera de tamaño 4 que contiene los elementos '1', '2', '3' y '4' con los índices '0', '1', '2', '3' cout<<” The length of the given list is ”<

Salida:

La longitud de la lista dada es 4 El primer elemento es 1 El segundo elemento es 2 El tercer elemento es 3 El cuarto elemento es 4 ¡Índice de lista fuera de rango!

Un código de muestra para ilustrar la excepción 'Índice de lista fuera de rango'