« Programmation C++/Les tableaux » : différence entre les versions

Contenu supprimé Contenu ajouté
Katisilir (discussion | contributions)
Katisilir (discussion | contributions)
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 ===