borgeomi
Messages postés77Date d'inscriptionmercredi 20 juin 2001StatutMembreDernière intervention23 juin 2011
-
5 mars 2003 à 11:03
cs_davidsm
Messages postés35Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention12 novembre 2004
-
7 mars 2003 à 13:52
cs_davidsm
Messages postés35Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention12 novembre 2004 5 mars 2003 à 15:10
Dans ton source tu crées un vectror vide.
Pour voir quelque chose il faut le remplir.
Pour accéder au champ nom du l'enregistrement n du vector tu accédes par : e[n].zone_nom.
Ci-dessous tu as un exemple de source qui farci le vector et surcharge << pour faire un affichage propre.
cs_davidsm
Messages postés35Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention12 novembre 2004 7 mars 2003 à 12:14
Bonjour,
Je te propose plusieurs manière d'accéder au champ nom
et de parcourir le vector.
Le plus simple est d'utiliser l'op [] comme pour un tableau
// Parcourt sytématique avec accés par l'opérateur []
trouve = false;
for (int i=0; i<e.size(); i++)
if(e[i].zone_nom=="AQW") trouve=true;
// size() donne la taille, != de capacite()
vector<enregistrement>::iterator itr;
// itr se comporte comme un pointeur il faut utiliser
// l'opérateur -> pour accéder à un membre de la structure
cs_davidsm
Messages postés35Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention12 novembre 2004 7 mars 2003 à 13:52
Re Bonjour,
Il y a une petite non conformité dans le commentaire :
> // Parcourt sytématique avec accés par l'opérateur []
> -
> -
> -
> // --- != de capacite()
Il faut rempalcer capacite() / capacity()