*   >> Lese Utdanning Artikler >> science >> programming

Lage en enkel Sequence Container i C ++

Container bibliotek Sekvenser i C ++ forenklet - Del 3 divisjon 1 Innledning Det er nå på tide å lage en enkel sekvens container. Dette er del 3 av serien min, Containere Bibliotek Sekvenser i C ++ forenklet. Du må ha lest de to første delene før du leser denne delen, siden dette er en fortsettelse. I denne delen av serien, skaper vi en enkel sekvens container i C ++. Husker at en sekvens container er en klasse mal som fundamental komponent er en liste i dynamisk minne. En sekvens beholder ganske enkelt kalt en Sequence.

Kan nås elementene i listen av en sekvens ved hjelp av indekser. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Egenskaper av Simple Sequence Klassen mal for enkel sekvens beholderen har bare én eiendom (data medlem). Eiendommen er en peker til det første elementet på listen i det dynamiske minnet. En praktisk sekvensen vil ha en god rekke eiendommer.

Metoder for Simple Sequence Navnene på de metoder (medlems funksjoner) av den enkle sekvens container er: - konstruktør - obtainValue - putValue - addElement Vi skal nå se på betydningen av metodene. konstruktør Constructor er konstruktøren funksjon. Navnet på konstruktøren er navnet på klassen (alltid sånn). Konstruktøren funksjon har ikke noe returnerte verdien. Den har to parametre (argumenter): Den første er en int og det gir deg antall innledende elementer i listen. Den andre er en mal plassholder som representerer objekttypen i elementene i listen.

Med en mal, kan eksempel være hvilken som helst av de grunnleggende typer, noen av de avledede typer, f.eks pekeren, eller instansiert stedene. obtainValue Denne metoden har en argument, som er indeksen for et element av interesse i listen. Funksjonen returnerer verdien av elementet. putValue Denne metoden har to argumenter: den første er en indeks til et element av interesse. Den andre er den verdien du ønsker å gi for elementet. Denne verdien gitt, erstatter hva verdien var der, i likhet med hva som er gjort med arrays. Metoden returnerer ikke noe.

addElement Denne fremgangsmåten tilsetter et element med en verdi ved slutten av listen. Fremgangsmåten har en argument, som er verdien. Metoden returnerer ikke noe. Metoden vil bruke en enkel iterator som den vi så i forrige del av serien. Denne metoden forutsetter at du vet størrelsen på listen. Du kan skrive en metode som v

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.