Hvordan bruke Vector STL Container Class

En beholder klasse er en klasse som har tilfeller inneholde andre klasser. Standard Template Library (STL) for C ++ er tilgjengelig på STL hjem nettsiden og består av assosiative containere, sekvenser, strykere og mer. Vektoren klasse er en sekvens og som alle av beholder klasser, er det en mal som kan inneholde en hvilken som helst objekttype. Følgende trinn forklarer hvordan du bruker denne vektoren STL container klasse.

Bruksanvisning

1 Studere hva vektoren klassen gjør. Den støtter innsetting og sletting av dens elementer og tilfeldig tilgang til disse elementene. En vektor minne styres automatisk styrt og dens elementer kan variere dynamisk.

2 Vet hvor vektoren er definert. Det er i en standard header kalt vektor og en ikke-standard header kalt vector.h som er inkludert for bakoverkompatibilitet.

3 Lær syntaksen for vektoren klasse. Det er Vector hvor T er den type objekt som skal lagres i vektoren og Alloc er antall elementer for å tildele minne.

4 Se på følgende eksempel for en enkel bruk av vektoren klassen:

// Erklærer vektoren
vektor test (3);
v [0] = 5;
v [1] = v [0] + 2;
// V [2] = 5 + 2 = 7
v [2] = v [0] + V [1];
// V [0] = 7, v [1] = 2, v [2] = 5
revers (v.begin (), v.end ());

Note vektor brukes på samme måte som en vanlig matrise uten å allokere minne.

5 Observer bruk av omvendt i siste linje av koden i trinn 4. Denne funksjonen tar en rekke elementer (hele vektor v i dette tilfellet) og reverserer sine ordre.