Qu'est-ce que «Index de liste hors limites»

Une liste simple est une collection de plusieurs objets. Dans le monde de l'informatique, une liste est considérée comme une collection, tout comme un tableau, une pile, un tas, une file d'attente, etc. qui est utilisée pour stocker plusieurs instances des mêmes types de données. Par exemple, une liste d'entiers de taille 5 sera capable de stocker 5 entiers différents, comme indiqué dans l'image ci-dessous:



Une liste d'entiers de taille 5

Qu'est-ce que «Index de liste hors limites»?

Dans tous les langages de programmation, il existe certains types d'erreurs et d'exceptions qui surviennent en raison d'un morceau de code invalide. «Index de liste hors plage» est également une exception, qui se produit chaque fois que l'utilisateur tente d'accéder à un index invalide de la liste. Par un index invalide, nous entendons que l'index n'entre pas dans la plage de la liste au moment de sa déclaration.



Index de liste hors limites



Un autre point à noter ici est que les index de liste ne partent pas de «1» mais que leur numérotation commence à partir de «0». Cela signifie qu'une liste de taille «5» aura les cinq index suivants: «0», «1», «2», «3» et «4». Cela implique que si vous essayez d'accéder réellement au cinquième index de votre liste, alors vous devrez écrire List [4] au lieu d'écrire List [5] car ce dernier est un index invalide.



Votre système d'exploitation vous permet uniquement d'accéder aux index qui font partie de la plage de votre liste. Si vous essayez d'accéder à quelque chose au-delà de sa plage, alors l'exception «Index de liste hors plage» sera levée. C'est exactement pourquoi les gens n'écrivent pas List [Length] lorsqu'ils veulent accéder au dernier index de la liste plutôt qu'ils écrivent List [Length -1] parce que la numérotation d'index commence à «0» alors que la fonction Length () renvoie le réel capacité de la liste. Vous pourrez mieux comprendre cette exception en regardant le code ci-dessous.

Un extrait de code et sa sortie pour expliquer l'exception «Index de liste hors limites»:

Liste int [4] = {1, 2, 3, 4}; // déclarer et initialiser une liste d'entiers de taille 4 contenant les éléments «1», «2», «3» et «4» ayant les index «0», «1», «2», «3» cout<<” The length of the given list is ”<

Production:

La longueur de la liste donnée est 4 Le premier élément est 1 Le deuxième élément est 2 Le troisième élément est 3 Le quatrième élément est 4 Liste Index hors plage!

Un exemple de code pour illustrer l'exception «Index de liste hors limites»