*   >> Læs Uddannelse artikler >> science >> programming

Vector Kapacitet i C ++

vektor Kapacitet i C ++ Container Bibliotek Sekvenser i C ++ Forenklet - Del 8 Division 3 Indledning Dette er den del 8 af min serie, Beholdere Bibliotek Sekvenser i C ++, Forenklet. I denne del af serien, taler vi om nogle vektor metoder, der er relateret til vektoren størrelse. Jeg antager, at du har læst de foregående dele af denne serie. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

size_type størrelse () const; Denne metode returnerer antallet af elementer (længde eller størrelse) i vektoren. size_type kan betragtes som en int. Prøv følgende kode: # include # include hjælp namespace std; int main () {vektor myVtor

(5); myVtor [0] = 'A'; myVtor [1] = 'B'; myVtor [2] = 'C'; myVtor [3] = 'D'; myVtor [4] = 'E'; int vSize = myVtor.size (); cout returnere 0; } Void resize (size_type sz, T c = T ()); Denne metode ændrer størrelsen af ​​vektoren. Det første argument er den nye størrelse (int), du vil.

Hvis den anmodede størrelse er højere end den aktuelle størrelse, så det andet argument er værdien (objekt) af elementet type, der vil fylde cellerne tilføjet til slutningen af ​​vektoren listen. Hvis den nye størrelse er mindre end den aktuelle størrelse, så de sidste elementer er fjernet; i dette tilfælde er det andet argument ikke nødvendig. Hvis du øge størrelsen og du ikke skrive det andet argument, ville du have standardværdier for de tilføjede elementer.

Læs og prøv de følgende to kodeeksempler: #include #include hjælp namespace std; int main () {vektor myVtor

(2); myVtor [0] = 5; myVtor [1] = 16; myVtor.resize (4, 0); cout cout cout cout tilbagevenden 0; } # Include # include hjælp namespace std; int main () {vektor myVtor

(5); myVtor [0] = 'A'; myVtor [1] = 'B'; myVtor [2] = 'C'; myVtor [3] = 'D'; myVtor [4] = 'E'; myVtor.resize

(3); cout cout cout returnere 0; } Bool tom () const; Denne metode anvendes til at teste, hvorvidt en vektor er tom. Tøm betyder vektor har noget element.

Den returnerer true, hvis der ikke er nogen elementer i vektoren, ellers returnerer false. Læs og prøv de følgende to kodeeksempler: #include #include hjælp namespace std; int main () {vektor myVtor; if (myVtor.empty ()) {cout} tilbagevenden 0; } # Include # include hjælp namespace std; int main () {vektor myVtor; myVtor.push_back (»A«); myVtor.push_back ('B'); hvis (myVtor.empty ()) {cout}

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.