begin process at 2008 08 20 14:13:07
1 228 858 membres
224 nouveaux aujourd'hui
14 257 membres club

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)

vector le 03/06/2005 14:56:31

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

Re : vector le 03/06/2005 16:00:00

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 )


Re : vector le 03/06/2005 16:18:59

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

Re : vector le 03/06/2005 16:31:15

vecchio56
(Admin CS)
Après comparaison la méthode avec itérateurs est beaucoup plus lente (d'autant plus que l'itération est rapide bien sur)

Re : vector le 03/06/2005 16:41:59

vecchio56
(Admin CS)
Réponse acceptée !
Non mon test n'était pas bon, c'est bien plus rapide avec itérateurs


Classé sous : vector, vecteur, parcours, iterator

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS