logo

Vettore C++

Un vettore è una classe contenitore di sequenze che implementa un array dinamico, il che significa che la dimensione cambia automaticamente quando si aggiungono elementi. Un vettore memorizza gli elementi in posizioni di memoria contigue e alloca la memoria secondo necessità in fase di esecuzione.

stringa della data java

Differenza tra vettore e array

Un array segue un approccio statico, significa che le sue dimensioni non possono essere modificate durante il runtime mentre il vettore implementa un array dinamico significa che si ridimensiona automaticamente quando si aggiungono elementi.

Sintassi

Considera un vettore 'v1'. La sintassi sarebbe:

 vector v1; 

Esempio

Vediamo un semplice esempio.

tcp contro udp
 #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;>

In questo esempio, per visualizzare la stringa è stata utilizzata la classe vettoriale.

Funzioni vettoriali C++

Funzione Descrizione
A() Fornisce un riferimento a un elemento.
Indietro() Dà un riferimento all'ultimo elemento.
davanti() Dà un riferimento al primo elemento.
scambio() Scambia gli elementi tra due vettori.
respingere() Aggiunge un nuovo elemento alla fine.
pop_back() Rimuove un ultimo elemento dal vettore.
vuoto() Determina se il vettore è vuoto o meno.
inserire() Inserisce il nuovo elemento nella posizione specificata.
cancellare() Elimina l'elemento specificato.
ridimensionare() Modifica la dimensione del vettore.
chiaro() Rimuove tutti gli elementi dal vettore.
misurare() Determina un numero di elementi nel vettore.
capacità() Determina la capacità attuale del vettore.
assegnare() Assegna nuovi valori al vettore.
operatore=() Assegna nuovi valori al contenitore del vettore.
operatore[]() Accede a un elemento specificato.
FINE() Si riferisce all'elemento lat-passato nel vettore.
posizione() Inserisce un nuovo elemento subito prima della posizione pos.
posto_indietro() Inserisce un nuovo elemento alla fine.
rendere() Punta l'elemento che precede il primo elemento del vettore.
rbegin() Punta l'ultimo elemento del vettore.
inizio() Punta il primo elemento del vettore.
dimensione_massima() Determina la dimensione massima che il vettore può contenere.
alcuni() Si riferisce al passato-ultimo elemento nel vettore.
cbegin() Si riferisce al primo elemento del vettore.
crbegin() Si riferisce all'ultimo carattere del vettore.
cred() Si riferisce all'elemento che precede il primo elemento del vettore.
rimpicciolirsi per starci dentro() Riduce la capacità e la rende uguale alla dimensione del vettore.