*   >> Lezen Onderwijs artikelen >> science >> programming

Vector Capaciteit in C ++

Vector Capaciteit in C ++ Container bibliotheek sequenties in C ++ vereenvoudigd - Deel 8 Division 3 Inleiding Dit is het deel 8 van mijn reeks, Containers Bibliotheek sequenties in C ++, vereenvoudigd. In dit deel van de serie spreken we enkele vector methoden die gerelateerd zijn aan de vectorgrootte. Ik neem aan dat je de vorige delen van deze serie hebt gelezen. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected].

Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. size_type grootte () const; Deze werkwijze geeft het aantal elementen (lengte of grootte) in de vector. size_type kan worden beschouwd als een int. Probeer de volgende code: #include #include using 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 (); cout 0 terug; } Void resize (size_type sz, T c = T ()); Deze werkwijze verandert de grootte van de vector.

Het eerste argument is het nieuwe formaat (int) die u wilt. Indien de gevraagde grootte groter is dan de huidige grootte dan de tweede argument is de waarde (object) van het element dat de cellen aan het eind van de vector lijst vult. Als de nieuwe kleiner is dan de huidige grootte dan de laatste elementen worden verwijderd; in dit geval wordt het tweede argument niet noodzakelijk. Als u het verhogen van de grootte en u niet de tweede argument typen, zou je moeten standaardwaarden voor de toegevoegde elementen.

Lees en probeer de volgende twee codevoorbeelden: #include #include using namespace std; int main () {vector myVtor

(2); myVtor [0] = 5; myVtor [1] = 16; myVtor.resize (4, 0); cout cout cout cout return 0; } #include #include Using 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); cout cout cout return 0; } Bool leeg () const; Deze methode wordt gebruikt om te testen of een vector leeg. Leeg betekent dat de vector geen element.

Het geeft true als er geen elementen in de vector, anders valse terugkeert. Lees en probeer de volgende twee codevoorbeelden: #include #include using namespace std; int main () {vector myVtor; if (myVtor.empty ()) {cout} return 0; } #include #include Using namespace std; int main () {vector myVtor; myVtor.push_back ('A'); myVtor.

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.