Apa itu 'Daftar Indeks di Luar Rentang'
Daftar sederhana adalah kumpulan beberapa objek. Dalam dunia ilmu komputer, daftar dianggap sebagai kumpulan seperti array, tumpukan, tumpukan, antrian, dll. Yang digunakan untuk menyimpan banyak contoh dari tipe data yang sama. Misalnya, daftar bilangan bulat ukuran 5 akan mampu menyimpan 5 bilangan bulat berbeda di dalamnya seperti yang ditunjukkan pada gambar di bawah ini:
Apa itu "Indeks Daftar di Luar Rentang"?
Dalam semua bahasa pemrograman, ada jenis kesalahan dan pengecualian tertentu yang muncul karena potongan kode yang tidak valid. "List Index out of Range" juga merupakan pengecualian, yang terjadi setiap kali pengguna mencoba mengakses file indeks tidak valid dari daftar. Yang kami maksud dengan indeks yang tidak valid adalah bahwa indeks tersebut tidak berada dalam kisaran daftar pada saat dideklarasikan.
Hal lain yang perlu diperhatikan di sini adalah bahwa indeks daftar tidak dimulai dari "1" melainkan penomorannya dimulai dari "0". Artinya daftar ukuran "5" akan memiliki lima indeks berikut: "0", "1", "2", "3", dan "4". Ini berarti bahwa jika Anda mencoba untuk mengakses indeks kelima dari daftar Anda, maka Anda harus menulis Daftar [4] daripada menulis Daftar [5] karena indeks yang terakhir adalah indeks yang tidak valid.
Sistem operasi Anda hanya memungkinkan Anda untuk mengakses indeks yang merupakan bagian dari rentang daftar Anda. Jika Anda akan mencoba mengakses apa pun di luar jangkauannya, maka pengecualian "Daftar Indeks di Luar Jangkauan" akan dilempar. Itulah mengapa orang tidak menulis Daftar [Panjang] setiap kali mereka ingin mengakses indeks terakhir dari daftar melainkan mereka menulis Daftar [Panjang -1] karena penomoran indeks dimulai dari "0" sedangkan fungsi Panjang () mengembalikan yang sebenarnya kapasitas daftar. Anda akan dapat memahami pengecualian ini dengan cara yang lebih baik dengan melihat kode di bawah ini.
Cuplikan Kode dan Keluarannya untuk menjelaskan Pengecualian "Daftar Indeks di Luar Rentang":
Daftar int [4] = {1, 2, 3, 4}; // mendeklarasikan dan menginisialisasi daftar bilangan bulat dengan ukuran 4 yang berisi elemen '1', '2', '3' dan '4' yang memiliki indeks “0”, “1”, “2”, “3” cout << "Panjang dari daftar yang diberikan adalah" <<><> <> <> <> <>
Keluaran:
Panjang daftar yang diberikan adalah 4 Unsur pertama adalah 1 Unsur kedua adalah 2 Unsur ketiga adalah 3 Unsur keempat adalah 4 Indeks Daftar di Luar Jangkauan!