Vektoren er den offisielle utvalg av C + + . En del av Standard Template Library , er det en mal container klasse som lagrer samme data skrevet i en uavbrutt regionen i minnet. Som en C + + klassen , og tilbyr mange nyttige funksjoner , som for eksempel endre størrelse , som reduserer kode størrelse og spare tid. Sin indeksering operasjoner er så effektive som de av de dumme arrays i C. Du trenger
Advanced C + + Online C + + kompilator med IDE
Vis flere Instruksjoner
1
Inkluder vektor header filen slik at programmet får tilgang til C + + klasse og dens funksjoner : en # include
2
Opprett en tom vektor av type int . Deretter oppretter du en vektor med 10 eksemplarer av 7 :
vektor v //tom
vektor v2 ( 10 , 7);
3
Bruk v2 for å finne forskjellen mellom hvor mye minne har fått tildelt for v2 i forhold til sin størrelse. Den minnebruken er alltid større enn eller lik størrelsen : en cout
4
Legg til to flere elementer til slutten av v2 : en v2.push_back ( 13 ) ;
v2.push_back ( 23 ) ;
5
doble størrelsen på v2 og gi ekstra elementer en verdi på 64 : en v2.resize ( v2.size ( ) * 2 , 64) ;
6
Iterate over vektor ved hjelp av et spesielt formål pekeren kalles en iterator . Utgang elementene til konsollen som følger:
for ( ! Vektor :: iterator det = v2.begin (); det = v2.end (); det + + ) {
cout }
7 Slett elementer 2 og 3 fra vektor. Deretter slette alle elementer på en gang :
v2.erase ( v2.begin ( ) 1 , v2.begin ( ) +3 ) ; //sletter elementer 2 og 3
v2.clear ( ) ; //sletter alle elementene