En container klassen er en klasse som tilfeller inneholde andre klasser . Standard Template Library ( STL ) for C + + er tilgjengelig på STL hjem webside og består av assosiative containere , sekvenser , strykere og mer. Vektoren klassen er en sekvens , og som alle klasser av beholderseksjonene , det er en mal som kan inneholde en hvilken som helst objekttype. De følgende trinnene forklarer hvordan du bruker denne vektor STL container klasse. Instruksjoner
en
Study hva vektor 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
vite hvor vektor 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 vektor klasse . Det er Vector der T er den type objekt som skal lagres i vektor og Alloc er antall elementer for å allokere minne
4
Se på følgende eksempel for en enkel bruk av vektor klasse . :
//erklære vectorvector test ( 3 ), v [ 0 ] = 5; v [ 1 ] = v [ 0 ] + 2 ;//v [ 2 ] = 5 + 2 = 7V [ 2 ] = v [ 0 ] + v [ 1 ] ;//v [ 0 ] = 7 , v [ 1 ] = 2 , v [ 2 ] = 5reverse ( v.begin ( ) , v.end ( ) );
Note vektor brukes på samme måte som en vanlig array uten å måtte tildele 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 .