*   >> Læs Uddannelse artikler >> science >> programming

Oprettelse af en simpel sekvens Container i C ++

Container Bibliotek Sekvenser i C ++ Forenklet - Del 3 Division 1 Indledning Det er nu tid til at oprette en simpel sekvens beholder. Det er den del 3 af min serie, Beholdere Bibliotek Sekvenser i C ++ Forenklet. Du skal have de to første dele læses, før du læser denne del, da dette er en fortsættelse. I denne del af serien, vi oprette en simpel sekvens beholder i C ++. Husk på, at en sekvens beholder er en klasse skabelon hvis grundlæggende komponent er en liste i dynamisk hukommelse. En sekvens beholderen blot kaldes en sekvens.

Elementerne i listen af ​​en sekvens kan tilgås ved hjælp af indekser. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Egenskaber af Simple Sequence Klassen skabelon af den simple sekvens beholder har kun én ejendom (medlem data). Ejendommen er en pointer til det første element i listen i den dynamiske hukommelse. En praktisk sekvens vil have en god række ejendomme.

Metoder til Simple Sequence Navnene på de metoder (medlems funktioner) af den simple sekvens container er: - konstruktør - obtainValue - putValue - addElement Vi ser nu på betydningen af ​​de metoder. Constructor Constructor er konstruktør-funktionen. Navnet på konstruktøren er navnet på klassen (altid sådan). Konstruktør-funktionen har ikke nogen returnerede værdi. Den har to parametre (argumenter): den første er en int, og det giver dig antallet af oprindelige elementer på listen. Den anden er en skabelon pladsholder, som repræsenterer objekttypen i elementerne i listen.

Med enhver skabelon, kan pladsholderen være enhver af de grundlæggende typer, nogen af ​​de afledte former, f.eks pointer eller instantieres objekter. obtainValue Denne metode har ét argument, som er indekset for et element af interesse i listen. Funktionen returnerer værdien af ​​elementet. putValue Denne metode har to argumenter: den første er et indeks til et element af interesse. Den anden er den værdi, du ønsker at give til elementet. Denne værdi givet, erstatter uanset værdien var der, svarende til hvad der sker med arrays. Metoden vender ikke tilbage noget.

addElement Denne metode tilføjer et element med en værdi ved slutningen af ​​listen. Metoden har ét argument, som er værdien. Metoden vender ikke tilbage noget. Metoden vil bruge en simpel iterator som den vi så i den tidligere del af serien. Denne metode foruds

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.