Container Library sekvenser i C ++ Förenklad - Del 3 Division 1 Inledning Nu är det dags att skapa en enkel sekvens container. Detta är del 3 i min serie, Containrar bibliotekssekvenser i C ++ förenklad. Du måste ha läst de två första delarna innan du läser denna del, eftersom detta är en fortsättning. I denna del av serien, skapar vi en enkel sekvens container i C ++. Minns att en sekvens container är en klassmall vars grundläggande komponenten är en lista på dynamiskt minne. En sekvens behållare helt enkelt kallas en sekvens.
De delar av förteckningen över en sekvens kan nås med hjälp av index. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Egenskaper hos Simple sekvens Klassen mall av den enkla sekvensen behållaren har bara en fastighet (data medlem). Fastigheten är en pekare till första elementet i listan i det dynamiska minnet. En praktisk sekvens kommer att ha ett stort antal fastigheter.
Metoder för Simple Sequence Namnen på de metoder (medlemsfunktioner) av den enkla sekvensen behållaren är: - konstruktör - obtainValue - putValue - addElement Nu ser vi på betydelsen av metoderna. Constructor Constructor är konstruktorfunktionen. Namnet konstruktören är namnet på klassen (alltid sådär). Konstruktorfunktionen har inte någon returnerade värdet. Den har två parametrar (argument): den första är en int och det ger dig antalet inledande element i listan. Den andra är en platshållare mall, som representerar den typ som ingår i de element i listan.
Med någon mall kan platshållaren vara vilken som helst av de grundläggande typer, som helst av de härledda typer, t.ex. pekare, eller instansieras objekt. obtainValue Denna metod har ett argument, som är index för ett element av intresse i listan. Funktionen returnerar värdet av elementet. putValue Denna metod har två argument: det första är ett index till ett element av intresse. Den andra är det värde som du vill ge för elementet. Detta värde ges, ersätter vad värdet var där, i likhet med vad som görs med arrayer. Metoden returnerar inte någonting.
addElement Denna metod lägger till ett element med ett värde vid slutet av listan. Metoden har ett argument, som är värdet. Metoden returnerar inte någonting. Metoden kommer att använda en enkel iterator som den vi såg i den tidigare delen av serien. Den här metoden förutsätter att du vet storle