Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vector [ Archives / Divers ] (Vincentsoft)

vendredi 3 juin 2005 à 14:56:31 | vector

Vincentsoft

Salut,

J'aimerai simplement savoir quelles différences (avantages et/ou inconvénients) y-a t'il entre un parcours de vecteur à l'aide des iterator et un parcours sans (simple boucle for en accèdant aux différents éléments du vecteur par V[i]).

Ces deux méthodes sont aussi pratiques l'une que l'autre mais j'aimerai savoir laquelle préférer (à mon avis les iterator mais je ne connais pas les raisons).

Merci

Vincent

vendredi 3 juin 2005 à 16:00:00 | Re : vector

darfeuille

Réponse acceptée !
je ne crois pas qu'il y en ait, le fonctionnement est à peu similaire si je ne me trompe pas.

les iterators sont un élément phare des structures de données de la stl, par leur généricité.  Mais comme le vector se veut de remplacer les tableaux, il faut les [].
Juste un truc quand même :
  En théorie les itérateurs sont plus rapides si c'est pour une boucle.
  En pratique les [] sont plus représentatifs pour la lisibilité.
  Chacun a son intérêt, je pense qu'il ne faut pas hésiter à mixer les deux, en favorisant quand même les itérateurs si c'est pour un parcours de structure de données.

(enfin, moi je dis tout ca, mais c ce que j'ai pu voir, je peux me tromper )


vendredi 3 juin 2005 à 16:18:59 | Re : vector

Vincentsoft

Merci, c'est aussi ce que je pensais, mais j'étais pas très sûr non plus...

vendredi 3 juin 2005 à 16:31:15 | Re : vector

vecchio56

Administrateur CodeS-SourceS
Après comparaison la méthode avec itérateurs est beaucoup plus lente (d'autant plus que l'itération est rapide bien sur)

vendredi 3 juin 2005 à 16:41:59 | Re : vector

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Non mon test n'était pas bon, c'est bien plus rapide avec itérateurs



Cette discussion est classé dans : vector, vecteur, parcours, iterator


Répondre à ce message

Sujets en rapport avec ce message

valeur du vector erronée [ par Spiffou ] bonsoir à tous, j'ai un petit probleme de vector dans mon prg c++ (vc7). j'utilise un vecteur contenant des structures "coup" struct Coup {     int  vector [ par borgeomi ] borgeomibonjouuuuuuur !!!!!j'ai crée un vectorstruct enregistrement {string zone_date;string zone_montant;string zone_nom;};typedef vector Vecteu MULTIPLICATION D'UNE MATRICE PAR UN VECTEUR [ par jfk20004 ] Quelqu'un pourrait il m'expliquer le bout de code suivant tiré d'un prog de raytrace .Cette partie est censée multiplier une matriceet un vecteur.Je n Pb de vecteur d'objet [ par 9sber ] Salut tout le mondeJ'ai longtemps cherché sur le forum des infos sur mon pb avant d'envoyer un p'tit msg mais voilà:J'essaie de créer un vecteur d'obj Vector de classe [ par 0xYg3n3 ] Bonjour, Voila j'ai defini un vecteur de classe Mais le probleme c'est que je ne sais pas comment ajouter un objet avec un vecteur. En effet ma class [C++] Insert dans un vector sans iterator [ par cedrixi ] Bonjour, Tout est dans le titre. Peut-on insérer un élément dans un vector de la librairie standard, sans utiliser un iterator comme d'habitude, mais STL : Vector, Deque ou Map ? [ par jul39dole ] Bonjour,Je ne sais pas trop quoi choisir comme conteneur... Voici mon problème : j'utilise un vector, chaque case du vector contient un set. Le problè initialisation d'un vecteur [ par dud1410 ] salut tout le monde, est ce que quelqu'un peut me dire comment initialiser un vector de taille l contenant L vector of int??merci d'avance <img src= [STL] vector d'une classe [ par Fa7 ] Bonjour J'ai un probleme. j'ai un vecteur d'une classe que j'ai definie vector vectGraph; et quand je je veux ajouter un graphe dans le vecteur: Gra class vector erreur de segmentation avec devc++ [ par khadidjaa ] Bonjour j ai un erreur dans mon programme erreur de segmentation (_ j ai utlise la classe vector )::new(static_cast(__p)) _T1(__value);</str


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,905 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.