logo

C++ Vector

Vektor je trieda kontajnera sekvencie, ktorá implementuje dynamické pole, čo znamená, že veľkosť sa automaticky mení pri pridávaní prvkov. Vektor ukladá prvky do súvislých pamäťových miest a prideľuje pamäť podľa potreby v čase spustenia.

ako previesť reťazec na celé číslo

Rozdiel medzi vektorom a poľom

Pole sa riadi statickým prístupom, čo znamená, že jeho veľkosť nie je možné zmeniť počas spustenia, zatiaľ čo vektor implementuje dynamické pole, čo znamená, že sa automaticky zmení veľkosť pri pridávaní prvkov.

Syntax

Zvážte vektor 'v1'. Syntax by bola:

 vector v1; 

Príklad

Pozrime sa na jednoduchý príklad.

formátovač reťazcov
 #include #include using namespace std; int main() { vector v1; v1.push_back(&apos;javaTpoint &apos;); v1.push_back(&apos;tutorial&apos;); for(vector::iterator itr=v1.begin();itr!=v1.end();++itr) cout&lt;<*itr; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> javaTpoint tutorial </pre> <p>In this example, vector class has been used to display the string.</p> <h2>C++ Vector Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> at() </td> <td>It provides a reference to an element.</td> </tr> <tr> <td> back() </td> <td>It gives a reference to the last element.</td> </tr> <tr> <td> front() </td> <td>It gives a reference to the first element.</td> </tr> <tr> <td> swap() </td> <td>It exchanges the elements between two vectors.</td> </tr> <tr> <td> push_back() </td> <td>It adds a new element at the end.</td> </tr> <tr> <td> pop_back() </td> <td>It removes a last element from the vector.</td> </tr> <tr> <td> empty() </td> <td>It determines whether the vector is empty or not.</td> </tr> <tr> <td> <a href="/c-vector-insert">insert()</a> </td> <td>It inserts new element at the specified position.</td> </tr> <tr> <td> erase() </td> <td>It deletes the specified element.</td> </tr> <tr> <td> resize() </td> <td>It modifies the size of the vector.</td> </tr> <tr> <td> clear() </td> <td>It removes all the elements from the vector.</td> </tr> <tr> <td> <a href="/c-vector-size">size()</a> </td> <td>It determines a number of elements in the vector.</td> </tr> <tr> <td> capacity() </td> <td>It determines the current capacity of the vector.</td> </tr> <tr> <td> assign() </td> <td>It assigns new values to the vector.</td> </tr> <tr> <td> operator=() </td> <td>It assigns new values to the vector container.</td> </tr> <tr> <td> operator[]() </td> <td>It access a specified element.</td> </tr> <tr> <td> end() </td> <td>It refers to the past-lats-element in the vector.</td> </tr> <tr> <td> emplace() </td> <td>It inserts a new element just before the position pos.</td> </tr> <tr> <td> emplace_back() </td> <td>It inserts a new element at the end.</td> </tr> <tr> <td> rend() </td> <td>It points the element preceding the first element of the vector.</td> </tr> <tr> <td> rbegin() </td> <td>It points the last element of the vector.</td> </tr> <tr> <td> begin() </td> <td>It points the first element of the vector.</td> </tr> <tr> <td> max_size() </td> <td>It determines the maximum size that vector can hold.</td> </tr> <tr> <td> cend() </td> <td>It refers to the past-last-element in the vector.</td> </tr> <tr> <td> cbegin() </td> <td>It refers to the first element of the vector.</td> </tr> <tr> <td> crbegin() </td> <td>It refers to the last character of the vector.</td> </tr> <tr> <td> crend() </td> <td>It refers to the element preceding the first element of the vector.</td> </tr> <tr> <td> shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the vector.</td> </tr> </table></*itr;>

V tomto príklade bola na zobrazenie reťazca použitá trieda vector.

Vektorové funkcie C++

Funkcia Popis
v () Poskytuje odkaz na prvok.
späť() Poskytuje odkaz na posledný prvok.
predné () Uvádza odkaz na prvý prvok.
vymeniť () Vymieňa prvky medzi dvoma vektormi.
push_back() Na konci pridáva nový prvok.
pop_back() Odstráni posledný prvok z vektora.
prázdne () Určuje, či je vektor prázdny alebo nie.
vložiť() Vloží nový prvok na určené miesto.
vymazať() Vymaže zadaný prvok.
zmeniť veľkosť () Upravuje veľkosť vektora.
jasný() Odstráni všetky prvky z vektora.
veľkosť () Určuje počet prvkov vo vektore.
kapacita() Určuje aktuálnu kapacitu vektora.
priradiť() Vektoru priradí nové hodnoty.
operátor=() Priraďuje nové hodnoty vektorovému kontajneru.
operátor[]() Pristupuje k určenému prvku.
koniec() Vzťahuje sa na prvok past-lats- vo vektore.
umiestnenie() Vloží nový prvok tesne pred pozíciu poz.
emplace_back() Na koniec vloží nový prvok.
render() Ukazuje prvok predchádzajúci prvému prvku vektora.
rbegin() Ukazuje posledný prvok vektora.
začať() Ukazuje prvý prvok vektora.
max_size() Určuje maximálnu veľkosť, ktorú môže vektor udržať.
zopár() Vzťahuje sa na minulý-posledný-prvok vo vektore.
cbegin() Vzťahuje sa na prvý prvok vektora.
crbegin() Vzťahuje sa na posledný znak vektora.
crend() Vzťahuje sa na prvok predchádzajúci prvému prvku vektora.
zmenšiť, aby sa zmestili() Znižuje kapacitu a robí ju rovnú veľkosti vektora.