*   >> Lese Utdanning Artikler >> science >> programming

Vector Kapasiteten i C ++

Vector Kapasiteten i C ++ Container bibliotek Sekvenser i C ++ forenklet - Del 8 divisjon 3 Innledning Dette er del 8 av min serie, Containere bibliotek Sekvenser i C ++, forenklet. I denne delen av serien, snakker vi om noen vektor metoder som er relatert til vektoren størrelse. Jeg antar at du har lest de foregående delene av denne serien. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.

size_type størrelse () const; Denne metoden returnerer antallet elementer (lengde eller størrelse) i vektoren. size_type kan betraktes som en int. Prøv følgende kode: #include #include bruker namespace std; int main () {vector myVtor

(5); myVtor [0] = 'A'; myVtor [1] = 'B'; myVtor [2] = 'C'; myVtor [3] = 'D'; myVtor [4] = 'E'; int vSize = myVtor.size (); domstol returnere 0; } Void resize (size_type sz, T c = T ()); Denne metoden endrer størrelsen av vektoren. Det første argumentet er den nye størrelsen (int) du ønsker.

Hvis ønsket størrelse er høyere enn den nåværende størrelse, så den andre argumentet er verdien (objekt) av elementet type som vil fylle cellene lagt til på slutten av vektorlisten. Hvis den nye størrelse er mindre enn den aktuelle størrelse, da de siste elementer er fjernet; i dette tilfellet er den andre argumentet ikke nødvendig. Hvis du øker størrelsen og du ikke skriver det andre argumentet, ville du ha standardverdier for den ekstra elementer.

Les og prøv følgende to kodeeksempler: #include #include bruker namespace std; int main () {vector myVtor

(2); myVtor [0] = 5; myVtor [1] = 16; myVtor.resize (4, 0); domstol domstol domstol domstol return 0; } #include #include Bruker namespace std; int main () {vector myVtor

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

(3); domstol domstol domstol returnere 0; } Bool tom () const; Denne metoden brukes til å teste hvorvidt en vektor er tom. Tom betyr vektoren har ingen element.

Den returnerer true hvis det ikke er noen elementer i vektor, ellers returnerer den USANN. Les og prøv følgende to kodeeksempler: #include #include bruker namespace std; int main () {vector myVtor; if (myVtor.empty ()) {cout} return 0; } #include #include Bruker namespace std; int main () {vector myVtor; myVtor.push_back ('A'); myVtor.push_back ('B'); if (myVtor.empty ()) {cout} else {cout} return 0;

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.