For å manipulere disse datastrukturene i minnet for å utføre noen operasjoner trenger vi noen variabler av datatyper som heltall, tegn, dobbelt og så videre.
Denne artikkelen vil hjelpe deg med vektoranalyse og fortelle forskjellige initialiseringsprosesser på vektorer (datastruktur) i C++.
Hva er vektor på C ++ språk
I C ++ har vi et spesielt standardmalbibliotek som har innebygde containere av vektorklasse. Vektor er kollektiv lagring i et minne som lagrer elementer dynamisk med begrensning av samme datatype.
Enkel vekt erklæring i C++
Vector_KeyWordSelv om vektorer og matriser er like, kan størrelsen på en vektor variere over tid. Komponentene oppbevares i tilsvarende minneområder. Som enten et resultat er vektorens størrelse avhengig av kravene i den løpende applikasjonen. Det er nødvendig å legge til en overskriftsfil med forbehandlerdirektivet som #inkludere Før du bruker vektorer i C ++ -programmer. Vektorimplementering i C ++ er enklere og enklere i stedet for matriser.
I C ++ har vi forskjellige metoder for å initialisere vektoren, la oss diskutere dem en etter en:
Metode 1: Ved bruk av fyllingsmetoden i vektorklassen
#inkludereI denne koden bruker vi fyllingsmetoden og lager en vektor. Fyllmetoden har to objekter, den ene begynner, og den andre er slutten, så passerer vi en verdi som må skrives ut.
Produksjon
Metode 2: Ved bruk av push_back () for å skyve verdier etter hverandre
#inkludereI dette programmet initialiserer vi den tomme vektoren, så gir vi verdier som 11,22,30 til Push_back -metoden ved å bruke den igjen og igjen og 4 og vise dem ved hjelp av en loop.
Produksjon
Metode 3: Initialiser og initialiser vektoren i ett trinn
#inkludereI programmet ovenfor starter programmet med hovedfunksjonen der vi initialiserer heltalltypevektorer og gir dem verdier i samme trinn. Så viser vi verdiene ved å bruke en for en loop.
Produksjon
Metode 4: Med bruk av en matrise
#inkludereI denne koden initialiserer vi en vektor ved å erklære en rekke 6 elementer og deretter skrive dem ut med cout.
Produksjon
Metode 5: Ved å bruke den allerede nåværende matrisen og kopiere den
#inkludereI dette programmet erklærer vi en matrise som B med 5 verdier og legger den deretter til i en vektor med to parametere; En matrise er den første, og en matrise med sin lengde er den andre.
Produksjon
Metode 6: Ved bruk av konstruktøroverbelastning i vektor
#inkludereI eksemplet ovenfor brukte vi en vektor med konstruktøroverbelastning som godtar to parametere: Den ene er repetisjonen av verdi og det andre er sifferet vi ønsker å vise, og derfor er utgangen som følger.
Produksjon
Konklusjon
Vektorer er definert i standardmalbiblioteket (STL). For å bruke en vektor, må vi først inkludere vektorhodet i programmet. I dette forfatterskapet har vi sett forskjellige måter vi initialiserer vektorene på C ++ språk. En utvikler kan velge hvilken som helst metode i henhold til behovet.