Vektoren er den officielle vifte af C + +. En del af Standard Template Library , det er en skabelon container klasse, der gemmer samme indtastede data i en ubrudt region hukommelse. Som C + + klasse , giver det mange nyttige funktioner, såsom resizing , der reducerer kode størrelse og spare tid . Dens indeksering operationer er så effektive som de af de dumme arrays i C. Ting du skal
Advanced C + + Online C + + compiler med IDE
vise flere Instruktioner
1 < p > Medtag vektor header filen, så dit program kan få adgang til C + + klasse og dets funktioner : Hej
# include
2 Opret en tom vektor af typen int . Derefter oprette en vektor med 10 eksemplarer af 7 :
vektor v //empty
vektor v2 (10, 7);
3
Brug v2 for at finde forskellen mellem , hvor meget hukommelse der er afsat til v2 forhold til dens størrelse. Den allokerede hukommelse er altid større end eller lig med størrelsen : Hej cout
4
Tilføj yderligere to elementer til slutningen af v2 : Hej v2.push_back ( 13)
v2.push_back ( 23)
5
Dobbelt størrelse v2 og giver yderligere elementer til en værdi af 64 : Hej v2.resize ( v2.size ( ) * 2 , 64 ),
6
itererer tværs af vektoren ved hjælp af en special-purpose pointer kaldes en iterator . Output elementerne til konsollen som følger:
for ( ! Vektor :: iterator it = v2.begin ( ), og det = v2.end ( ), og det + +) {
cout } < br >
7 Slet elementer 2 og 3 fra vektoren . Derefter slette alle elementer på én gang :
v2.erase ( v2.begin () +1, v2.begin () +3 ) //sletter elementer 2 og 3 fotos v2.clear () //sletter alle de elementer