logo

Vecteur C++

Un vecteur est une classe de conteneur de séquence qui implémente un tableau dynamique, ce qui signifie que la taille change automatiquement lors de l'ajout d'éléments. Un vecteur stocke les éléments dans des emplacements de mémoire contigus et alloue la mémoire selon les besoins au moment de l'exécution.

idée intellij vs éclipse

Différence entre vecteur et tableau

Un tableau suit une approche statique, ce qui signifie que sa taille ne peut pas être modifiée pendant l'exécution, tandis que le vecteur implémente un tableau dynamique signifie qu'il se redimensionne automatiquement lors de l'ajout d'éléments.

Syntaxe

Considérons un vecteur 'v1'. La syntaxe serait :

 vector v1; 

Exemple

Voyons un exemple simple.

trimestre en affaires
 #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;>

Dans cet exemple, la classe vectorielle a été utilisée pour afficher la chaîne.

Fonctions vectorielles C++

Fonction Description
à() Il fournit une référence à un élément.
dos() Il donne une référence au dernier élément.
devant() Il donne une référence au premier élément.
échanger() Il échange les éléments entre deux vecteurs.
repousser() Il ajoute un nouvel élément à la fin.
pop_back() Il supprime un dernier élément du vecteur.
vide() Il détermine si le vecteur est vide ou non.
insérer() Il insère un nouvel élément à la position spécifiée.
effacer() Il supprime l'élément spécifié.
redimensionner() Cela modifie la taille du vecteur.
clair() Il supprime tous les éléments du vecteur.
taille() Il détermine un certain nombre d'éléments dans le vecteur.
capacité() Il détermine la capacité actuelle du vecteur.
attribuer() Il attribue de nouvelles valeurs au vecteur.
opérateur =() Il attribue de nouvelles valeurs au conteneur vectoriel.
opérateur[]() Il accède à un élément spécifié.
fin() Il fait référence à l'élément passé-lats du vecteur.
emplace() Il insère un nouvel élément juste avant la position pos.
emplace_back() Il insère un nouvel élément à la fin.
rend() Il pointe l'élément précédant le premier élément du vecteur.
rcommencer() Il pointe le dernier élément du vecteur.
commencer() Il pointe le premier élément du vecteur.
taille max() Il détermine la taille maximale que le vecteur peut contenir.
quelques() Il fait référence au passé-dernier élément du vecteur.
ccommencer() Il fait référence au premier élément du vecteur.
crbegin() Il fait référence au dernier caractère du vecteur.
crend() Il fait référence à l'élément précédant le premier élément du vecteur.
rétrécir_to_fit() Cela réduit la capacité et la rend égale à la taille du vecteur.