Mikä on luetteloluettelo alueen ulkopuolella

Yksinkertainen luettelo on kokoelma useita objekteja. Tietojenkäsittelytieteen maailmassa luetteloa pidetään kokoelmana aivan kuten taulukko, pino, kasa, jono jne., Jota käytetään useiden samojen tietotyyppien esiintymien tallentamiseen. Esimerkiksi kokoluokan 5 kokonaislukulista pystyy tallentamaan siihen 5 erilaista kokonaislukua alla olevan kuvan mukaisesti:



Kokonaisluku 5

Mikä on 'Listahakemisto alueen ulkopuolella'?

Kaikilla ohjelmointikielillä on tietyntyyppisiä virheitä ja poikkeuksia, jotka johtuvat virheellisestä koodiosasta. Luettelohakemisto alueen ulkopuolella on myös poikkeus, joka tapahtuu aina, kun käyttäjä yrittää käyttää virheellinen hakemisto luettelon. Virheellisellä hakemistolla tarkoitamme, että hakemisto ei ole luettelon alueella ilmoituksen tekohetkellä.



Luettelohakemisto alueen ulkopuolella



Toinen huomioitava asia on, että luetteloindeksit eivät ala numerosta '1', vaan niiden numerointi alkaa arvosta '0'. Se tarkoittaa, että luettelolla, jonka koko on 5, on seuraavat viisi hakemistoa: '0', '1', '2', '3' ja '4'. Tämä tarkoittaa, että jos yrität todella käyttää luettelosi viidennen hakemiston, sinun on kirjoitettava Lista [4] sen sijaan, että kirjoitat Lista [5], koska jälkimmäinen on virheellinen hakemisto.



Käyttöjärjestelmäsi sallii sinun käyttää vain niitä hakemistoja, jotka ovat osa luettelosi aluetta. Jos yrität päästä mihin tahansa sen alueen ulkopuolelle, ”Luettelohakemisto alueen ulkopuolella” -poikkeus heitetään. Juuri siksi ihmiset eivät kirjoita Lista [Pituus] aina, kun he haluavat käyttää luettelon viimeistä hakemistoa, vaan kirjoittavat Lista [Pituus -1], koska hakemistonumerointi alkaa '0': sta, kun taas Pituus () -funktio palauttaa todellisen luettelon kapasiteetti. Voit ymmärtää tämän poikkeuksen paremmin katsomalla alla olevaa koodia.

Koodinpätkä ja sen tuotos selittää 'Luettelohakemisto alueen ulkopuolella' -poikkeus:

int-luettelo [4] = {1, 2, 3, 4}; // ilmoitetaan ja alustetaan kokoluokan 4 kokonaislukulista, joka sisältää elementit '1', '2', '3' ja '4', joiden indeksit ovat '0', '1', '2', '3' cout<<” The length of the given list is ”<

Tuotos:

Annetun luettelon pituus on 4 Ensimmäinen elementti on 1 Toinen elementti on 2 Kolmas elementti on 3 Neljäs elementti on 4 Listan indeksi alueen ulkopuolella!

Esimerkkikoodi havainnollistamaan luetteloluetteloa alueen ulkopuolelta