'Aralık Dışı Liste Dizini' nedir

Basit bir liste, birden çok nesnenin bir koleksiyonudur. Bilgisayar bilimi dünyasında, bir liste, aynı veri türünün birden çok örneğini depolamak için kullanılan bir dizi, yığın, yığın, kuyruk vb. Gibi bir koleksiyon olarak kabul edilir. Örneğin, 5 büyüklüğünde bir tamsayı listesi, aşağıdaki resimde gösterildiği gibi içinde 5 farklı tamsayı saklayabilir:



Boyut 5 Tamsayı Listesi

'Aralık Dışı Liste Dizini' nedir?

Tüm programlama dillerinde, geçersiz bir kod parçası nedeniyle ortaya çıkan belirli hata türleri ve istisnalar vardır. 'Aralık Dışındaki Liste Dizini' de bir istisnadır ve kullanıcı bir listeye erişmeye çalıştığında geçersiz dizin listenin. Geçersiz bir indeks ile, endeksin beyan edildiği tarihte listenin aralığına girmediğini kastediyoruz.



Aralık Dışında İstisna Dizini Listesi



Burada dikkat edilmesi gereken bir diğer nokta da liste indekslerinin numaralandırmasının “1” den değil “0” dan başlamasıdır. Bu, '5' boyutundaki bir listenin şu beş dizine sahip olacağı anlamına gelir: '0', '1', '2', '3' ve '4'. Bu, eğer listenizin beşinci dizinine gerçekten erişmeye çalışacaksanız, Liste [5] yazmak yerine Liste [4] yazmanız gerekeceği anlamına gelir, çünkü ikincisi geçersiz bir dizin.



İşletim sisteminiz yalnızca listenizin aralığının bir parçası olan dizinlere erişmenize izin verir. Aralığının dışındaki herhangi bir şeye erişmeye çalışırsanız, 'Aralık Dışı Dizin Listesi' istisnası atılacaktır. İşte tam da bu yüzden insanlar listenin son dizinine erişmek istediklerinde List [Length] yazmazlar, List [Length -1] yazarlar çünkü dizin numaralandırması '0' dan başlarken Length () işlevi gerçek değeri döndürür. listenin kapasitesi. Aşağıdaki koda bakarak bu istisnayı daha iyi anlayabileceksiniz.

'Aralık Dışı Liste Dizini' İstisnasını açıklamak için bir Kod Parçacığı ve Çıktısı:

int Liste [4] = {1, 2, 3, 4}; // '0', '1', '2', '3' cout dizinlerine sahip '1', '2', '3' ve '4' öğelerini içeren 4 boyutunda bir tamsayı listesi bildirmek ve başlatmak<<” The length of the given list is ”<

Çıktı:

Verilen listenin uzunluğu 4'tür İlk eleman 1'dir İkinci eleman 2'dir Üçüncü eleman 3'tür Dördüncü eleman 4 Aralık Dışında Liste Dizini'dir!

'Aralık Dışı Liste Dizini' İstisnasını Gösteren Örnek Kod