« Programmation C++/Les tableaux » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 120 :
vector<int> tableau_nombres_entiers(5);
</source>
Mais on peut bien sûr définir un tableau qui ne comporte aucune taille, ce qui est bien utile pour un tableau... dynamique !
<source lang="cpp">
#include <iostream>
using namespace std;
vector<int> tableau_nombres;
</source>
Ligne 145 ⟶ 154 :
Cela signifie que ''tableau_nombre_entiers[0]=tableau_nombre_entiers[1]=tableau_nombre_entiers[2]=tableau_nombre_entiers[3]=tableau_nombre_entiers[4]=10'' ; et de même ''tableau_lettres[0]=tableau_lettres[1]=tableau_lettres[2]=tableau_lettres[3]="bonjour !"''.
Comme on le sait, les ''vectors'' sont des tableaux dynamiques, ainsi peuvent-ils s'agrandir ou se rétrécir. Pour ajouter une case supplémentaire au tableau, il suffit de faire appel à la fonction <source lang="cpp">push_back()</source> :
<source lang="cpp">
vector<int> tableau_entiers;
tableau_entiers.push_back(7); //On ajoute une première case au tableau qui comporte le nombre 7
tableau_entiers.push_back(18); //On ajoute une deuxième case au tableau qui comporte le nombre 18
...
</source>
=== Parcours d'un tableau ===
|