1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <iostream>
#include <vector>
struct identifiant {int a;int b;int c; };
int main()
{
std::vector< identifiant > vect;
identifiant L,K, M;
L.a=1;L.b=5;L.c=20;
K.a=2;K.b=20;K.c=2;
M.a=9;M.b=8;M.c=3;
// On met L et M
vect.push_back(L);
vect.push_back(M);
// On insère K entre les deux :
vect.insert(vect.begin() + 1, K);
// Exemple d'utilisation des itérateurs pour l'affichage
for(std::vector< identifiant >::iterator it = vect.begin(); it != vect.end(); it++)
{
std::cout << it->a << ',' << it->b << ',' << it->c << std::endl;
}
return 0;
} |